2004 - 2005

Sistemi Distribuiti

Corso di Studi Informatica - laurea specialistica.
Tipo di Corso 6 crediti.
Esame Orale e discussione del progetto.
Scopo del Corso Conoscenza dei principi architetturali alla base dei sistemi distribuiti. Acquisizione di competenze per la progettazione di sistemi distribuiti. Progettazione e implementazione di un prototipo di sistema distribuito.
Contenuto del Corso Modelli di sistemi distribuiti: asincrono, asincrono temporizzato, sincrono.
Principali problematiche di sistemi distribuiti: tempo e stati globali, comunicazioni, coordinazione e consenso, tolleranza ai guasti, transazioni.
Architetture di sistemi distribuiti: sistemi operativi, sistemi real-time, aspetti di sicurezza, file system distribuiti, naming, World Wide Web.
Progetto di gruppo: realizzazione di un prototipo di sistema distribuito tramite piattaforma Java.
Riferimenti Bibliografici G. S. Coulouris, J. Dollimore, T. Kindberg; Distributed Systems Concepts and Design (3nd ed.); Addison-Wesley; 2001.
e, per alcuni approfondimenti:
S. Mullender (Ed.); Distributed Systems (II edition); Addison-Wesley; 1994.