Obiettivi formativi
La finalità del II modulo del corso di Sistemi di elaborazione A è quella di illustrare il paradigma peer-to-peer e le principali tipologie di architetture distribuite basate su di esso. Il continuo riferimento a sistemi peer-to-peer di uso quotidiano e le esercitazioni pratiche contribuiranno a fornire agli studenti un quadro completo della materia.
Prerequisiti
Reti di calcolatori, Sistemi Informativi.
Contenuti dell'insegnamento
Studio analitico dei sistemi P2P: modelli di sistemi complessi; variabili di stato dei sistemi P2P; distribuzione delle risorse; modelli di crescita; studio delle topologie: grafi, grafi casuali, modello ER, modello BA.<br />
<br />
Modelli architetturali P2P: sistemi di prima generazione (Soulseek, Napster, BitTorrent, Gnutella); sistemi di seconda generazione (eMule, Skype, JXTA); sistemi di terza generazione (Chord, Freenet, Kademlia).<br />
<br />
Simulazioni con DEUS.<br />
<br />
Modello evolutivo per reti peer-to-peer adattative .
Programma esteso
- - -
Bibliografia
M. Amoretti, "Advanced Peer-to-Peer Systems - Complexity, Self-organization and Adaptiveness", 2008.
Metodi didattici
Esame scritto e piccolo progetto.
Modalità verifica apprendimento
- - -
Altre informazioni
- - -
Obiettivi agenda 2030 per lo sviluppo sostenibile
- - -