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.

Virtualizzazione.

Comunicazione nei sistemi distribuiti.

Sincronizzazione nei sistemi distribuiti.

Meccanismi di naming.

Consistenza e replicazione nei sistemi distribuiti.

Tolleranza ai guasti.

Sistemi Web distribuiti.

Sistemi Web geografici per content delivery.

Architetture orientate ai servizi.

Sistemi e servizi Cloud.

Computazione data-intensive nel Cloud.