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.