Sistemi distribuiti L-A 2008/2009

pagine
informazioni generali sul corso

 Scopo del corso

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
strumenti a supporto della didattica
serie di corsi