Extras din referat
DEFINITIE: “Un sistem distribuit este o colectie de calculatoare independente care apar utilizatorilor sistemului ca un singur calculator“ (Tanenbaum, 1994)
Aspecte:
- hardware: masinile sunt autonome;
- software: utilizatorii gandesc sistemul ca un singur calculator.
DEFINITIA MODERNA (fara acord general): “Un sistem distribuit este un sistem de procesare a informatiei care contine un numar de calculatoare independenet care coopereaza intre ele peste o retea de comunicare pentru a atinge un obiectiv specific.”
Aspecte
- Calculatoarele sunt legate intre ele prin retele de comunicare care sunt capabile sa schimbe mesaje intre calculatoare;
- Obiectivul acestui schimb de mesaje este acela de a cooperare pentru atingerea unui scop.
Unghiuri de vedere
Fizic:
- calculatoarele sunt noduri ale retelei de comunicare si detin detalii asupra retelei de comunicare.
Logic:
- Aspectele applicatiilor;
- Interpretat ca o multime de procese cooperante;
- Distribuirea logica este independenat de cea fizica: de exemplu, procesele nu trebuie in mod necesar sa fie legate peste retea, ci se pot gasi pe acelasi calculator.
Avantajele Sistemelor Distribuite fata de Sistemele Centralizate
Descentralizarea este economica:
- Sistemele de calcul bazate pe retea ofera un raport mai bun pret/performanta decat sistemele centralizate
- Redundanta creste disponibilitatea cand parti ale sistemului cad
- Aplicatiile a caror componente pot fi rulate simultan ofera beneficii in termeni de performanta crescuta vis-à-vis de solutiile centralizate - Sistemele distribuite pot fi extinse prin adaugarea de componente oferind astfel o scalabilitate mai buna comparata cu sistemele centralizate
Economie: Raport pret/performanta mai bun pt. calculatoare in retea decat centra;
Viteza: Un sistem distribuit are o putere de calcul totala > decat un calculator;
Distribuire inerenta: Anumite aplicatii implica separarea spatiala a calculatoarelor;
Incredere: Daca un calculator cedeaza, sistemul ca intreg poate supravietui Crestere incrementala Puterea de calcul poate fi adaugata in incremente mici.
Avantajele sistemelor distribuite fata de calculatoare independente
Partajarea: datelor Permit accesul mai multor utilizatori la date comune;
Partajarea: dispozitivelor Permit accesul la dispozitive scumpe; Comunicare: Permit o comunicare mai usoara interumana;
Flexibilitate: Permit distribuirea incarcarii la masinile disponibile intr-o maniera cost-efectiva.
Preview document
Conținut arhivă zip
- Aplicatii distribuite 2016.doc