Programma di Sistemi Distribuiti E Cloud Computing:

 

Introduzione ai sistemi distribuiti. Introduzione al Cloud computing. Architetture per sistemi distribuiti. Processi e concorrenza nei sistemi distribuiti. Programmazione multithreaded con thread POSIX. Comunicazione nei sistemi distribuiti. Meccanismi di naming. Sincronizzazione nei sistemi distribuiti. Consistenza e replicazione nei sistemi distribuiti. Tolleranza ai guasti. Sistemi Web distribuiti. Sistemi Web geografici per content caching e delivery. Sistemi peer-to-peer. Architetture orientate ai servizi e Web service. Sistemi e servizi Cloud.