Inserire una breve descrizione delle modifiche fatte
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.
Al termine del corso, lo studente conosce le questioni fondamentali che riguardano i sistemi distribuiti, i modelli computazionali che ne catturano l'essenza, e le tecnologie che correntemente consentono di affrontarle nella maniera più efficace e sistematica. In particolare, lo studente conosce le soluzioni, le tecnologie, le architetture e le metodologie più idonee ad affrontare il progetto di un sistema distribuito, ed è in grado di:
individuare le criticità di un sistema computazionale derivanti dalla caratteristica distribuzione fisica
determinare le soluzioni metodologicamente più appropriate
selezionare le tecnologie più adatte per implementare le soluzioni individuate.
contenuti
Casi di studio Il teorema CAP • Il consenso distribuito
Generalità sui sistemi distribuiti Alle radici dei sistemi distribuiti: spazio, tempo e computazione • Scopi e problemi dei sistemi distribuiti • Tipi di sistemi distribuiti
Temi centrali dei sistemi distribuiti Architetture software • Middleware • Computazione e tempo • Computazione e spazio • Proprietà della distribuzione
Paradigmi per sistemi distribuiti Calcolo basato su agenti / Agenti e sistemi multi-agente • Sistemi basati sulla coordinazione / Coordinazione di sistemi distribuiti
Tecnologie per sistemi distribuiti Agenti e sistemi multi-agente con Jade • Coordinazione basata su tuple con TuCSoN • Servizi standard per sistemi distribuiti: Web Service • Computazione senza spazio: Cloud Computing
metodi didattici
Lezioni teoriche in aula con uso di lucidi
Esempi discussi e costruiti in aula al computer dai docenti
Laboratorio
modalità di verifica e valutazione dell'apprendimento
Prova orale con discussione di un progetto individuale o di gruppo