Strumenti Utente

Strumenti Sito


informatica:p2p:peer_to_peer_2010-2011

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 (ricci@di.unipi.it) 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 P2PRouting AdattivoFreenet Small World
Valutazione di Strategie di Replicazione su Distributed Hash TablesDHT 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: IntroduzioneDHT
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:PeersimPeersim

Collegamenti ai corsi degli anni precedenti

informatica/p2p/peer_to_peer_2010-2011.txt · Ultima modifica: 21/02/2012 alle 15:29 (7 anni fa) da Laura Ricci