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)
Cost: Gratis

Extras din document

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

Procesarile Interogarilor in Sisteme de Gestiune a Bazelor de Date Distribuite

CAPITOLUL I NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE DISTRIBUITE GENERALITATI Procesarea cererilor este o aplicatie cu performante critice, în...

Auditul Sistemelor Informatice la Sirius SA

Cap. 1 Descrierea sistemului informatic SIRIUS S.A. este o societate pe actiuni constituita conform legii 31/1990 republicata cu capital integral...

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...

Socket - Client-Server

//*************************sercer.c********************************* #include <stdio.h> #include <string.h> #include <stdlib.h> #include...

Sisteme de Operare - UNIX

Sistemul de fisiere Datele si programele sunt pastrate, ca si in alte sisteme de operare, in fisiere memorate pe discuri magnetice. Fiecare disc...

IBM Grid ToolBox - Prezentare Generala

1 Introducere Compania IBM a fost implicata cativa ani in proiectul Globus. Dupa identificarea unor goluri in urmatoarea versiune ce urma a fi...

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...

Ai nevoie de altceva?