Arhitectura sistemelor distribuite

Curs
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 17 în total
Cuvinte : 9061
Mărime: 302.47KB (arhivat)
Publicat de: Teea Dincă
Puncte necesare: 0

Extras din curs

Cap. II Arhitectura sistemelor distribuite

Sistemele distribuite implementate pâna în prezent evidentiaza o varietate arhitecturala mare. Cu

toate aceseta, ele au în comun o serie de caracteristici si împartasesc unele probleme comune în

dezvoltarea lor. Caracteristicile comune si aspectele de proiectare a sistemelor distribuite pot fi

prezentate sub forma unor modele descriptive. Fiecare astfel de model va reprezenta o descriere

abstracta, simplificata dar consistenta a aspectelor relevante ale proiectarii sistemelor distribuite.

2.1 Definirea arhitecturii sistemelor distribuite

O definitie standard, universal acceptata, pentru arhitectura sistemului informatic nu exista,

majoritatea opiniilor exprimate punând în centrul atentiei conceptele de componenta si conexiune. Una

din definitiile mai recente considera arhitectura programelor ca fiind structura sau structurile care

privesc componentele programului, proprietatile externe ale acestor componente, precum si relatiile

dintre ele1.

În functie de semnificatia notiunii de componenta, arhitectura sistemelor informatice poate fi

definita într-un sens restrâns si într-un sens mai larg. Proiectarea arhitecturii unui program poate viza, în

sens restrîns, componentele programului, respectiv modulele acestuia, însa ea poate fi extinsa prin

includerea bazei de date si a componentei middleware care permite configurarea comunicarii într-un

sistem client/server.

Proprietatile acestor componente sunt acele caracteristici care permit întelegerea modului în care

ele interactioneaza, respectiv modul de apelare a unui modul din alt modul sau mecanismul de accesare

a bazei de date de catre modulele programului. Proiectarea arhitecturala a programului nu ia în

considerare proprietatile interne ale componentelor, cum ar fi detaliile unui algoritm specifice unui

modul.

Relatiile dintre componente se pot referi fie la apelarea unei proceduri, cu transmiterea eventuala a

datelor necesare executiei procedurii respective, fie la protocolul de accesare a bazei de date de catre

procedurile de program.

Obiectivul general urmarit în cadrul proiectarii arhitecturale vizeaza conceperea unei structuri a

sistemului care sa corespunda cerintelor prezente si celor viitoare, astfel încât sistemul sa fie sigur în

functionare, adaptabil, usor de gestionat, eficient. O buna proiectare arhitecturala se va traduce într-un

sistem usor de implementat, testat si modificat.

Multitudinea sistemelor informatice distribuite implementate pâna în prezent releva o varietate

mare a arhitecturilor, dar care pot totusi fi încadrate în câteva modele arhitecturale. Un model

arhitectural defineste modul în care interactioneaza între ele componentele unui sistem, precum si

localizarea (maparea) lor într-o retea de calculatoare. Modelul arhitectural al unui sistem distribuit are

rolul de a simplifica si abstractiza (în sensul de a evidentia caracteristicile esentiale ale sistemului)

functiile componentelor sistemului. Apoi, el ia în considerare:

- plasarea componentelor în cadrul retelei  cautând sa defineasca modelele corespunzatoare

de distribuire a datelor si a prelucrarilor;

- interactiunile dintre componente  adica, rolurile lor finctionale si modelele de comunicare

dintre ele.

Modelele de alocare a sarcinilor de lucru într-un sistem distribuit se reflecta direct asupra

performantelor si eficacitatea sistemului rezultat. Localizarea componentelor unui sistem distribuit este

determinata de aspectele de performanta, siguranta în functionare, securitate si costurile implicate.

Preview document

Arhitectura sistemelor distribuite - Pagina 1
Arhitectura sistemelor distribuite - Pagina 2
Arhitectura sistemelor distribuite - Pagina 3
Arhitectura sistemelor distribuite - Pagina 4
Arhitectura sistemelor distribuite - Pagina 5
Arhitectura sistemelor distribuite - Pagina 6
Arhitectura sistemelor distribuite - Pagina 7
Arhitectura sistemelor distribuite - Pagina 8
Arhitectura sistemelor distribuite - Pagina 9
Arhitectura sistemelor distribuite - Pagina 10
Arhitectura sistemelor distribuite - Pagina 11
Arhitectura sistemelor distribuite - Pagina 12
Arhitectura sistemelor distribuite - Pagina 13
Arhitectura sistemelor distribuite - Pagina 14
Arhitectura sistemelor distribuite - Pagina 15
Arhitectura sistemelor distribuite - Pagina 16
Arhitectura sistemelor distribuite - Pagina 17

Conținut arhivă zip

  • Arhitectura Sistemelor Distribuite.pdf

Alții au mai descărcat și

Elemente de Teoria Grafurilor

INTRODUCERE IN TEORIA GRAFURILOR Exista situatii când oameni ce lucreaza în diverse domenii ajung la reprezentarea unor cazuri concrete prin...

Tehnologia NET

CAPITOLUL 1 Aplicatii distribuite 1.1 Introducere In ultimii ani, programarea distribuita apare tot mai des ca solutie la problemele din...

Grafuri Neorientate - Euleriene

’’ Ideile, si daca sunt abstracte si daca nu, ca sa le poti manui, trebuie sa le ai. Calculatorul, ca sa-si faca treaba, trebuie sa inteleaga...

Baze de Date - Compania Carte 2009

„Cartea 2009” este o companie care se ocupa cu distributia de carte in Romania. „Cartea 2009” dispune de un lant de peste 300 de librarii situate...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Te-ar putea interesa și

Analiza rentabilității la SC Petal SA

INTRODUCERE În pragul mileniului trei este incontestabil nu numai faptul că lumea se află într-un proces continuu de schimbare, dar şi că ritmul...

Proiectarea unui sistem - distribuit de măsurare bazat pe o rețea de tip lan plan conexiune stea pentru măsurarea temperaturii în 5 pucte diferite

TEMA DE PROIECT PROIECTAREA UNUI SISTEM DISTRIBUIT DE MASURARE BAZAT PE O RETEA DE TIP LAN PLAN CONEXIUNE STEA PENTRU MÍSURAREA TEMPERATURII ÎN 5...

Rețea de prelucrarea distribuită a imaginilor

INTRODUCERE Procesul de informatizare se caracterizează prin apariţia şi dezvoltarea în interiorul diverselor organizaţii a unor reţele de...

Sisteme informaționale în management, studiu de caz farmaceutică Remedia SA

1. INTRODUCERE În perioada contemporană se remarcă existenţa necesităţii utilizării de manageri a sistemelor informatice şi a tehnologiei...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Proiectarea de Arhitectură Distribuită pentru Medii Inteligente

PROIECTAREA DE ARHITECTURĂ DISTRIBUITĂ PENTRU MEDII INTELIGENTE ABSTRACTUL Proiectul descrie cercetarea privind metodele universale pentru...

Proiectarea Web - Dezvoltarea Sistematica a Aplicațiilor Web

- orientarea actuală în domeniul dezvoltării aplicaţiilor web - abordare ad-hoc şi o lipsă a metodelor de dezvoltare > calitate - construirea unui...

Laboratoare SCSAD

SISTEME NUMERICE. SEMNALE ŞI INFORMAŢII Structurile moderne de conducere ale sistemelor electrice de putere au la bază sisteme informatice...

Ai nevoie de altceva?