Procesare paralela si sisteme distribuite


Cursuri

Subiect cursPrezentareResurse pentru aplicatie curs
Introducere
Fire de executie (thread-uri) - sincronizare; exemple de erori in utilizarea thread-urilor
Fire de executie (thread-uri) - implementari de mecanisme clasice folosind thread-uri
Serializarea obiectelor
Apeluri de proceduri la distanta
Arhitectura unui server de Web
Procesare paralela - introducere
Procesare paralela - MIMD cu memorie distribuita - topologii
Procesare paralela - SPMD, comunicare prin mesaje, MPI
Procesare paralela - MPI - comunicatii one-to-one si colective
Procesare paralela - MPI - comunicatoare, grupuri, topologii virtuale


Laboratoare

Subiect laboratorAplicatie laboratorResurse aditionale
Configurare mediu de lucru, aplicatii cu fire de executie
Aplicatii cu fire de executie (2) - DCL
Aplicatii cu fire de executie (3) - Server web simplificat
Aplicatii cu serializare
Servleti

Tema de casa

Subiect temaDefinitieResurse aditionale
Server folosind web sockets, pool de thread-uri si o coada de joburi