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 ([email protected])
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 |