Sistemi Distribuiti


Anno Accademico 2009-2010

II semestre
Docente: Prof. Andrea G. B. Tettamanzi.

Orario delle lezioni

Lunedì mattina, dalle ore 11 alle ore 13.
Giovedì mattina, dalle ore 11 alle ore 13.

N.B.: seguendo l'antica e consolidata consuetudine universitaria, le lezioni iniziano sempre con 15 minuti di ritardo rispetto all'orario riportato (il cosiddetto quarto d'ora accademico).

Orario di ricevimento studenti

Il Prof. Tettamanzi riceve tutti i martedì pomeriggio, dalle ore 16 in poi.

Scopo dell'insegnamento

Scopo del corso è presentare le tecnologie di base dei sistemi distribuiti. Vengono affrontate le principali problematiche e scelte di progetto di un sistema distribuito, i principi architetturali con particolare enfasi su reti di interconnessione, comunicazione tra processi, meccanismi di invocazione remota e chiamata di procedura remota. Vengono inoltre introdotti metodologie algoritmi di base per il controllo della concorrenza.

Calendario delle lezioni per l'A.A. 2009-2010

Data Argomento
Lunedì 1 marzo 2010, ore 11
Presentazione del corso e Introduzione
Giovedì 4 marzo 2010, ore 11
Architetture (1)
Lunedì 8 marzo 2010, ore 11 Architetture (2)
Giovedì 11 marzo 2010, ore 11 annullata per chiusura del Dipartimento
Lunedì 15 marzo 2010, ore 11 Processi
Giovedì 18 marzo 2010, ore 11 Comunicazione: fondamenti e RPC
Lunedì 22 marzo 2010, ore 11 Comunicazione orientata ai messaggi
Giovedì 25 marzo 2010, ore 11 Comunicazione orientata agli stream
Lunedì 29 marzo 2010, ore 11 Comunicazione multicast
Lunedì 12 aprile 2010, ore 11 Naming semplice
Giovedì 15 aprile 2010, ore 11 Naming strutturato
Lunedì 19 aprile 2010, ore 11 Naming basato sugli attributi
Giovedì 22 aprile 2010, ore 11 Sincronizzazione (1): clock
Lunedì 26 aprile 2010, ore 11 Sincronizzazione (2): mutua esclusione
Giovedì 29 aprile 2010, ore 11 Sincronizzazione (3): algoritmi di elezione
Lunedì 3 maggio 2010, ore 11 Modelli di consistenza
Giovedì 6 maggio 2010, ore 11 Gestione delle repliche
Lunedì 10 maggio 2010, ore 11 Protocolli di consistenza
Giovedì 13 maggio 2010, ore 11 Tolleranza ai guasti (1)
Lunedì 17 maggio 2010, ore 11 Tolleranza ai guasti (2)
Giovedì 20 maggio 2010, ore 11 Cenni alla sicurezza
Lunedì 24 maggio 2010, ore 11 Sistemi distribuiti a oggetti
Giovedì 27 maggio 2010, ore 11 File system distribuiti
Lunedì 31 maggio 2010, ore 11 Sistemi Web distribuiti
Giovedì 3 giugno 2010, ore 11 Sistemi distribuiti basati sul coordinamento

Materiale didattico

Libro di testo

A. S. Tannenbaum, M. van Steen. Sistemi Distribuiti. Prentice Hall 2007.

Lucidi

I lucidi usati a lezione, che sono quelli preparati dagli stessi autori del libro di testo, possono essere scaricati seguendo questo link (ogni capitolo del libro corrisponde a un file PowerPoint separato, e i 12 file sono compressi in un unico file .zip).

Informazioni sull'esame

Prossimi appelli

Quella che segue è la lista degli appelli la cui data è stata già fissata. Si tenga presente che le date, specie per gli appelli più avanti nel tempo, potrebbero essere soggette a dei rinvii, ma mai ad anticipi.

Modalità d'esame



Ultimo aggiornamento: 15 marzo 2010