Inserire una breve descrizione delle modifiche fatte
(Richiesto)
Minor changes are by default collapsed in the page history.
No changes
The page does not exist yet.
Failed to load changes
Version by on
Leave Collaboration
Are you sure you want to leave the realtime collaboration and continue editing alone? The changes you save while editing alone will lead to merge conflicts with the changes auto-saved by the realtime editing session.
Questo corso ha lo scopo di illustrare le fondamenta concettuali, le principali caratteristiche e le problematiche principali che riguardano oggi i sistemi computazionali distribuiti. Vengono introdotte le principali tecnologie per la costruzione dei sistemi distribuiti, in termini di linguaggi, middleware e infrastrutture. In particolare, vengono utilizzati i sistemi a oggetti, web-based, coordinati e ad agenti come fonti di casi di studio ed esperimenti in laboratorio.
conoscenze e abilità da conseguire
Conoscenze
Fondamenti di sistemi computazionali distribuiti
Sistemi distribuiti a oggetti
Sistemi distribuiti web
Sistemi distribuiti coordinati
Tecnologie e infrastrutture per sistemi distribuiti
Abilità
Analisi, progetto e sviluppo di sistemi distribuiti coordinati e web
contenuti
Generalità sui sistemi distribuiti
Problemi fondamentali e definizioni
Architetture software
Temi essenziali nei sistemi distribuiti
Comunicazione
Naming
Sincronizzazione
Consistenza e replicazione
Fault tolerance
Principali classi di sistemi distribuiti
Sistemi distribuiti a oggetti
Sistemi distribuiti web
Sistemi distribuiti coordinati
testi / bibliografia
Tanenbaum, A. S. and van Steen, M. (2007). Sistemi Distribuiti. Pearson Education Italia, Torino, Italia, 2a edizione
metodi didattici
Lezioni teoriche in aula con uso di lucidi
Esempi discussi e costruiti in aula al computer dal docente e da esperti
modalità di verifica e valutazione dell'apprendimento
Prova orale
Possibile discussione di un progetto individuale o di gruppo