Indice
Sistemi Peer to Peer 2009/10
Docente: Laura Ricci
Il Corso di Sistemi Peer to Peer è attualmente attivato per la nuova laurea triennale in Informatica (L-31) e per le nuove Lauree Magistrali in Informatica ed Informatica per l'Economia e l'Azienda (LM-18)
**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
A causa dei requisiti richiesti dal corso, si consiglia di seguire il corso stesso al terzo anno della laurea triennale
Orario delle lezioni
| Giorno | Orario | Aula |
|---|---|---|
| Martedì | 16-18 | B |
| Venerdì | 14-16 | B |
Orario di Ricevimento
| Giorno | Orario | Luogo |
|---|---|---|
| Giovedì | 15.00-18.00 | Studio Ricci (348DE) presso Dipartimento di Informatica |
Per qualsiasi problema, contattatemi via e-mail (ricci@di.unipi.it)
Materiale Didattico
Lucidi delle Lezioni
Testo di Riferimento
P2P: Networking and Applications, J. Buford, H. Yu, E.K.Lua, Morgan Kaufmann, 2009
Graph Theory and Complex Networks, M. Van Steen, Draft, Gennaio 2010
Testi di Consultazione
//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. La prova orale è obbligatoria per tutti. Il progetto può riguardare
- Lo sviluppo di un'applicazione in JXTA
- La simulazione di un sistema P2P mediante il simulatore Peersim
- L'emulazione di un sistema P2P mediante Overlay Weaver
I progetti proposti per l'anno accademico 2009/10 sono i seguenti:
| Argomento | Testo del Progetto | Riferimenti |
|---|---|---|
| Gradient Overlay: elezione Dinamica e Ricerca di SuperPeer in Sistemi P2P | Gradient Overlay | Decentralizing SOA Aggregation |
| JXTA-Torrent: Un Supporto JXTA per una Content Distribution Network | JXTA-Torrent | Specifica Bitorrent |
| Valutazione di Strategie di Replicazione su Distributed Hash Tables | DHT Replication | Startegie Dinamiche di Replicazione |
- I progetti rimangono validi fino alla fine di Aprile 2011.
- Il progetto può essere consegnato in qualsiasi periodo dell'anno esclusi i periodi di vacanza.
- La discussione del progetto e l'orale si tengono circa una settimana dopo la consegna del progetto.
Appelli: Testi e Risultati
Valutazione
O(Ottimo) : 28-30
B(Buono) : 25-27
D(Discreto) : 22-24
S(Sufficiente): 18-21
Risultati
Appello 19/7/2010
Andolfi : B Moretti : I Tognarelli : I Tondo : D Vishkull : I
Appello 8/9/2010
Peri : O
Mancini : B
Moretti : S
Tognarelli : S
** Orali: mercoledi' 15 settembre, ore 9.00, presso il mio studio, si prega di mandare una mail per confermare l'orale **
Testi
Registro delle lezioni
**ATTENZIONE: UTILIZZARE I LUCIDI PUBBLICATI IN QUESTA PAGINA, NON QUELLI DEGLI ANNI PRECEDENTI! **
| Giorno | Argomenti | Lucidi | Materiale Integrativo |
|---|---|---|---|
| 23/2/2010 | Introduzione al Corso | Introduzione al Corso | |
| 26/2/2010 | Sistemi P2P di Prima generazione: NAPSTER | NAPSTER | |
| 2/3/2010 | Sistemi P2P di Seconda generazione: Gnutella 0.4 | Gnutella0.4 | |
| 5/3/2010 | Sistemi P2P di Seconda generazione: Gnutella 0.6, Kazaa | Sistemi P2P Ibridi | Tutorial Kazaa |
| 9/3/2010 | EMule e2k | EMule e2k | Tutorial EMule |
| 12/3/2010 | DHT: Introduzione | DHT | |
| 16/3/2010 | Chord | Chord | ATTENZIONE: data ultimo upload 16/3/2010 |
| 19/3/2010 | Strumenti per l'analisi di Reti Complesse | Random Graphs, Small Worlds | Van Steen, cap2, cap 6, cap 7 |
| 23/3/2010 | Small World, Scale Free Networks | Watts Strogatz, Power Laws | Van Steen, cap 7 |
| 13/4/2010 | Kademlia, la Rete KAD di Emule | Kademlia | |
| 16/4/2010 | Content Addressable Network, CAN | CAN | |
| 20/4/2010 | Analisi di reti strutturate, Modello di Kleinberg | Kleinberg, Symphony | |
| 23/4/2010 | JXTA: Caratteristiche Generali | JXTA | JXTA Programming Guide |
| 27/4/2010 | Bittorrent: Chocking, Algoritmi di Scelta dei Pezzi | Bittorrent | Technical Report |
| 30/4/2010 | Pastry, InternetCoordinates | Pastry | |
| 4/5/2010 | Query Complesse su DHT | RangeQuery(1) | Guest Lecture di Matteo Mordacchini |
| 7/5/2010 | Query Complesse su DHT | RangeQuery(2) | Guest Lecture di Matteo Mordacchini |
| 11/5/2010 | Algoritmi epidemici | Gossip: Fondamenti ed Algoritmi | Peer Sampling Service |
| 14/5/2010 | Peersim | Peersim: Struttura Generale | |
| 18/5/2010 | Overlay Weaver | Overlay Weaver: Struttura Generale | Guest Lecture di Patrizio Dazzi |
| 21/5/2010 | Distributed Virtual Environments | DVE |
