Documente Academic
Documente Profesional
Documente Cultură
distribuite
Curs Master IISC
Anul II
1
Sisteme paralele şi distribuite
Introducere
Componentele hardware ale unui sistem distribuit
Caracteristicile sistemelor distribuite
Nivelurile arhitecturale ale sistemelor distribuite
Comunicaţii în sistemele paralele și distribuite
Comunicație prin memorie partajată
Transfer de mesaje (message passing)
Apelul procedurilor/metodelor la distanță (RPC- Remote Procedure Call, RMI – Remote
Method Invocation)
Memorie partajată distribuită (DSM - Distributed Shared Memory)
Modele de sisteme distribuite
Modelul client-server
Modelul peer-to-peer
Proces
Execuţie proces transmiţător blocat Execuţie proces
transmiţător transmiţător
Transferul
mesajului
Copiere
mesaj
în bufferul de
comunicaţie
(a) (b)
Comunicațiile prin transfer de mesaje:
Biblioteci de transfer de mesaje (MPI – Message Passing Interface, PVM)
Platforma Hadoop – prelucrarea distribuita a masivelor de date
Apelul procedurilor la distanță (RPC -Remote Procedure Call)
(a) (b)
Server concurent: câte un proces server (sau thread) pentru fiecare cerere a
unui client
Avantaje: permite
prelucrarea concurentă a
cererilor
Dezavantaje: crearea
proceselor (sau thread-urilor)
noi consumă timp; necesită
sincronizarea accesului la
datele partajate