Sisteme Distribuite

Previzualizare proiect:

Cuprins proiect:

Introducere 3
1. Definirea arhitecturii sistemelor distribuite 4
2. Arhitectura software 6
2.1. Platformele hardware si software in sistemele distribuite 6
2.2. Nivelul middleware 9
2.2.1. Apelarea procedurilor de la distanta - RPC 10
2.2.2. Distribuirea obiectelor 11
2.2.3. Distribuirea documentelor 11
2.2.4. Transparenta accesului 12
2.2.5. Utilizarea numelor (naming) 12
2.2.6. Persistenta 13
2.2.7. Tranzactii distribuite 13
2.2.8. Securitatea 13
3. Modele arhitecturale pentru sistemele distribuite 14
4. Modelul client/server 18
4.1 Definirea modelului client/server 18
4.2 Arhitecturi client/server multistrat 20
4.3 Clasificarea modelelor arhitecturale client/server 24
4.3.1 Interfata (prezentare) distribuita 24
4.3.2 Interfata izolata 25
4.3.3 Prelucrari distribuite 26
4.3.4 Gestiunea izolata (deportata) a datelor 27
4.4 Variatiuni pe aceeasi tema: client/server 28
4.4.1 Programe mobile (mobile cod) 28
4.4.2 Agentii mobili 30
4.4.3 Network computers (NC) 30
4.4.4 Echipamentele mobile si reteaua spontana 31
Bibliografie

Extras din proiect:

O definitie standard, universal acceptata, pentru arhitectura sistemului informatic nu exista, majoritatea opiniilor exprimate punand in 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 ele".

In functie de semnificatia notiunii de componenta, arhitectura sistemelor informatice poate fi definita intr-un sens restrans si intr-un sens mai larg. Proiectarea arhitecturii unui program poate viza, in sens restrins, componentele programului, respectiv modulele acestuia, insa ea poate fi extinsa prin includerea bazei de date si a componentei middleware care permite configurarea comunicarii intr-un sistem client/server.

Proprietatile acestor componente sunt acele caracteristici care permit intelegerea modului in 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 in 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 in cadrul proiectarii arhitecturale vizeaza conceperea unei structuri a sistemului care sa corespunda cerintelor prezente si celor viitoare, astfel incat sistemul sa fie sigur in functionare, adaptabil, usor de gestionat, eficient. O buna proiectare arhitecturala se va traduce intr-un sistem usor de implementat, testat si modificat.

Multitudinea sistemelor informatice distribuite implementate pana in prezent releva o varietate mare a arhitecturilor, dar care pot totusi fi incadrate in cateva modele arhitecturale. Un model arhitectural defineste modul in care interactioneaza intre ele componentele unui sistem, precum si localizarea (maparea) lor intr-o retea de calculatoare.

Modelul arhitectural al unui sistem distribuit are rolul de a simplifica si abstractiza (in sensul de a evidentia caracteristicile esentiale ale sistemului) functiile componentelor sistemului. Apoi, el ia in considerare:

- plasarea componentelor in cadrul retelei - cautand 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 intr-un sistem distribuit se reflecta direct asupra performantelor si eficacitatea sistemului rezultat. Localizarea componentelor unui sistem distribuit este determinata de aspectele de performanta, siguranta in functionare, securitate si costurile implicate.

Bibliografie:

1. www.ace.tuiasi.ro

2. http://labs.cs.utt.ro/

3. http://dzitac.rdsor.ro/

4. http://fmi.unibuc.ro/

5. http://www.eed.usv.ro/SistemeDistribuite/

Descarcă proiect

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Sisteme Distribuite.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
8/10 (3 voturi)
Nr fișiere:
1 fisier
Pagini (total):
32 pagini
Imagini extrase:
32 imagini
Nr cuvinte:
8 422 cuvinte
Nr caractere:
48 294 caractere
Marime:
259.35KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Proiect
Domeniu:
Calculatoare
Tag-uri:
componente, proprietati, proceduri
Predat:
la facultate
Materie:
Calculatoare
Sus!