Indice
Sistemi Peer to Peer 2010/11
Docente: Laura Ricci
Il Corso di Sistemi Peer to Peer è attivato per le Lauree Magistrali in Informatica, Informatica per l'Economia e l'Azienda ed Informatica e Networking
Nell'anno accademico 2010/2011 il corso si terrà in LINGUA ITALIANA, nel secondo semestre
Anche nell'anno accademico 2011/2012 il corso si terrà in LINGUA ITALIANA
Gli studenti che frequentano le vecchie Lauree Specialistiche possono comunque sostenere l'esame che verrà verbalizzato con il vecchio codice
Gli studenti della vecchia laurea triennale(26) possono inserire l'esame nel proprio piano di studi utilizzando i crediti a scelta
Gli studenti della vecchia laurea triennale(26) che hanno gia' utilizzato i crediti a scelta e che intendono sostenere l'esame sono pregati di contattarmi
Prerequisiti richiesti:
Reti di Calcolatori, Algoritmica
Presentazione del Corso
Orario delle lezioni
Giorno | Orario | Aula |
---|---|---|
Lunedì | 16-18 | B1 |
Mercoledì | 16-18 | C |
Orario di Ricevimento
Giorno | Orario | Luogo |
---|---|---|
Giovedì | 15.00-18.00 | Studio Ricci (348DE) presso Dipartimento di Informatica |
Per qualsiasi problema, potete contattatemi via e-mail ([email protected]) oppure durante l'orario di ricevimento
Materiale Didattico
Lucidi delle Lezioni
Testi di Riferimento
Overlay Networks, Toward Information Networking, Sasu Takoma, Taylor and Francis, 2010
Graph Theory and Complex Networks, M. Van Steen, 2010
Per ottenere i testi di riferimento, contattare il docente
Testi di Consultazione
P2P: Networking and Applications, J. Buford, H. Yu, E.K.Lua, Morgan Kaufmann, 2009
Peer to Peer Systems and Applications , R.Steinmetz, K. Wehrle, LNCS. 3485, Springer Verlag, 2005
Peer to Peer Computing, Principles and Applications, Q.Hieu Vu, M.Lupu, B. Chin Ooi, Springer Verlag, 2010
Materiale Integrativo
Il riferimento al materiale integrativo distribuito a lezione è riportato in corrsipondenza dei lucidi di quella lezione
Modalitá d'esame
L'esame prevede una prova scritta oppure un progetto. ed una prova orale. La prova orale può essere rimpiazzata da alcune prove proposte durante il corso.
Durante il corso verranno infatti consegnati degli esercizi e verrà indicata, per ogni esercizio, una deadline entro cui l'esercizio dovrà essere consegnato. Lo studente non dovrà sostenere la prova orale nel caso in cui tutti gli esercizi consegnati entro la deadline risultino sufficienti. Altrimenti lo studente dovrà sostenere la prova orale sia nel caso in cui abbia svolto il progetto che in quello in cui abbia sostenuto la prova scritta.
Gli esercizi del primo midterm sono stati consegnati il 13/4/2011. La deadline per la consegna è il 2 maggio.
GLi studenti possono prendere visione del loro elaborato durante l'orario di ricevimento
Gli esercizi del final term sono stati consegnati il 26/5/2011. La deadline per la consegna è il 10 giugno.
Testi d'esame
Progetti proposti
I progetti proposti per l'anno accademico 2009/10 sono i seguenti:
Argomento | Testo del Progetto | Riferimenti |
---|---|---|
Implementazione ed Analisi di Meccanismi di Routing Adattivi in Reti P2P | Routing Adattivo | Freenet Small World |
Valutazione di Strategie di Replicazione su Distributed Hash Tables | DHT Replication | Startegie Dinamiche di Replicazione |
- I progetti rimangono validi fino alla fine di Aprile 2012.
- Il progetto può essere consegnato in qualsiasi periodo dell'anno esclusi i periodi di vacanza (agosto ed il periodo natalizio). La discussione del progetto e l'eventuale orale si tengono circa una settimana dopo la consegna del progetto.
- Nel caso di problemi con Peersim/Overlay Weaver, contattatemi via e-mail
Registro delle lezioni
ATTENZIONE: Utilizzare i lucidi pubblicati in questo anno accademico, non quelli pubblicati negli anni precedenti
Giorno | Argomenti | Lucidi | Materiale Integrativo |
---|---|---|---|
7/3/2011 | Introduzione al Corso | Introduzione | |
9/3/2011 | Napster, Attraversamento NAT | Napster | Attraversamento NAT Sentenza Napster |
14/3/2011 | EMule: Architettura, Sistema dei Crediti, Merkle Trees | Emule | Tutorial EMule |
16/3/2011 | Gnutella 0.4: Il Protocollo | Gnutella 0.4 | |
23/3/2011 | Sistemi Ibridi | Gnutella 0.6, Kazaa | Tutorial Kazaa |
23/3/2011 | BloomFilters | BloomFilters | Tutorial Bloom Filters |
28/3/2011 | Distributed Hash Tables: Introduzione | DHT | |
30/3/2011 | Chord | Chord | |
4/4/2011 | Prefix Matching DHT: Kademlia | Kademlia | |
6/4/2011 | La rete KAD di eMule | KAD | 1 Tutorial KAD 2 Tutorial KAD |
11/4/2011 | Prefix Match DHT: Pastry, Internet Coordinates | Pastry | Tutorial Vivaldi |
13/4/2011 | CAN: Content Addressable Network | CAN | |
4/5/2011 | Analisi di Reti Complesse: Random Graphs | Random Graphs | |
9/5/2011 | Analisi di Reti Complesse: Small Worlds, Analisi di Reti Sociali P2P | Watts Strogatz | Small World File Sharing |
11/5/2011 | Costruzione di Overlay Random Mediante Gossip | Gossip | |
16/5/2011 | BitTorrent: architettura, algoritmi, elementi di teoria dei giochi | Bittorrent | Centralized Tracker Protocol Distributed Tracker |
18/5/2011 | Power Law, Scale Free Networks | PowerLaws | Gnutella Topology |
23/5/2011 | Il Modello di Kleinberg, Probabilistic Based DHT: Simphony | Kleinberg | |
25/5/2011 | Query Complesse su DHT | Range Queries | Matteo Mordacchini: Guest Lecture |
30/5/2011 | Skype: P2P VoIP | Skype | Tutorial NAT |
1/6/2011 | Simulazione di Reti P2P:Peersim | Peersim |