====== Peer to Peer 2006-07====== Docente: **Laura Ricci** ===== Orario delle Lezioni ===== |Martedì | 14-16 |Aula C| |Venerdì| 14-16 |Aula C| //Attenzione!// Notare il cambiamento di aula in vigore dal 26/2/2007 L'ultima lezione del corso si terrá venerdì 18 maggio ===== Orario di Ricevimento ===== |Giovedì | 15-18 |Stanza n. 348 DE| ===== Programma Preliminare ===== **Introduzione** * Caratteristiche Generali di un Sistema P2P * Esempi di Applicazioni **Sistemi Non Strutturati** * Napster * Gnutella * Freenet * Kazaa, e-Mule, Skype, Bittorent **Sistemi Strutturati** * Distributed Hash Tables: Caratteristiche Generali * Indirizzamento * Routing * Riconfigurazione in seguito a inseriento ed eliminazione di nodi * Bilinciamento del Carico * Esempi: Chord, CAN, Pastry, Symphony **Modelli per reti P2P** * Small Worlds Networks * Scale Free Networks * Applicazioni ai sistemi P2P **Applicazioni di tipo Collaborativo** * Replicazione dello stato, Consistenza di stato distribuito * Modelli di Consistenza * Sincronizzazione * Applicazioni: Massively Multiplayer Games, CSCW **JXTA** * Definizione dei Protocolli * Gruppi, Advertisements * Pipes, Sockets * Esempi di Applicazioni ===== Materiale Didattico ===== * Peer-to-Peer Systems and Applications, Lecture Notes in Computer Science, Volume 3485 Editori: Ralf Steinmetz, Klaus Wehrle, Settembre 2005 * Lucidi del Corso * Materiale Distribuito a Lezione ===== Materiale Didattico distribuito a Lezione ===== [[http://www.di.unipi.it/~ricci/kazaa.pdf|Understanding Kazaa]] [[http://www.di.unipi.it/~ricci/barabasi.pdf|Statistical Mechanics of Complex Networks]] [[http://www.di.unipi.it/~ricci/Freenet.pdf|Freenet]] [[http://www.di.unipi.it/~ricci/codice.rar|Esempi JXTA: codice]] [[http://www.di.unipi.it/~ricci/e-mule-report.pdf|Emule: Specifica del protocollo]] ===== Modalitá d'esame ===== * Scritto o Progetto * Orale obbligatorio per tutti * [[http://www.di.unipi.it/~ricci/progettop2p0607.pdf|Testo del progetto]]: il progetto rimane valido fino a febbraio 2008 ===== Proposte di tesi ===== * Sono disponibili tesi sugli argomenti trattati nel corso. Per maggiori informazioni, contattatemi durante l'orario di ricevimento ===== Lucidi delle lezioni introduttive tenute nel corso di reti ===== [[http://www.di.unipi.it/~ricci/Lezionep2p05-12-2006.pdf|Lezione 05/12/2006]] [[http://www.di.unipi.it/~ricci/Lezionep2p05-12-2006.pdf|Lezione 07/12/2006]] ===== Lucidi delle Lezioni ===== [[http://www.di.unipi.it/~ricci/19-02-2007_Introduzione.pdf|Intoduzione al Corso 19-02-2007]] [[http://www.di.unipi.it/~ricci/19-02-2007_Applicazioni.pdf|Sistemi P2P: Applicazioni, Protocolli 19-02-2007]] [[http://www.di.unipi.it/~ricci/23-02-2007_NAPSTER.pdf|Sistemi Centralizzati: NAPSTER 23-02-2007]] [[http://www.di.unipi.it/~ricci/23-02-2007_Nat&Firewalls.pdf|NAT e Firewalls: Introduzione 23-02-2007]] [[http://www.di.unipi.it/~ricci/27_02_2007_Gnutella.pdf|Reti P2P pure: GNUTELLA 0.4 27-02-2007]] [[http://www.di.unipi.it/~ricci/02-03-2007_Gnutella2.pdf|Reti P2P ibride: GNUTELLA 0.6, introduzione alle DHT 02-03-2007]] [[http://www.di.unipi.it/~ricci/06-03-2007-Chord.pdf|Distributed Hash Tables: CHORD, 06-03-2007]] [[http://www.di.unipi.it/~ricci/09-03-07-CAN.pdf|Distributed Hash Tables: CAN, 09-03-2007]] [[http://www.di.unipi.it/~ricci/20-03-2007-SmallWorlds.pdf|Analisi di rete Complesse,Small Worlds, 20-03-2007]] [[http://www.di.unipi.it/~ricci/23-03-2007-SymphonySWON.pdf|Reti P2P basate su Small Worlds, 23-03-2007]] [[http://www.di.unipi.it/~ricci/27_03_2007_GridMori.pdf|Grid Computing: Introduzione, 16/27-03-2007, Dr.Paolo Mori]] [[http://www.di.unipi.it/~ricci/30-03-2007-Pastry.pdf|Distributed Hash Table, Pastry, 30-03-2007]] [[http://www.di.unipi.it/~ricci/17-04-2007-Freenet.pdf|Freenet, 17-04-2007]] [[http://www.di.unipi.it/~ricci/20-04-2007-JXTA-concetti-generali.pdf|JXTA:concetti generali, 20-04-2007]] [[http://www.di.unipi.it/~ricci/24-04-2007-JXTA-protocols.pdf|JXTA:i protocolli, 24-04-2007]] 27 aprile: analisi di alcune applicazioni JXTA 4 maggio: analisi di alcune applicazioni JXTA [[http://www.di.unipi.it/~ricci/08-05-2006-JXTA-srdi.pdf|JXTA:il Servizio SRDI, 08-05-2007]] [[http://www.di.unipi.it/~ricci/11-05-2007-Emule-E2k.pdf|eMule: il protocollo di base, 11-05-2007]] [[http://www.di.unipi.it/~ricci/11-05-07-EmuleKademlia.pdf|Kademlia: la DHT utilizzata da Emule, 11-05-2007]] [[http://www.di.unipi.it/~ricci/18-05-2007-Load-Balancing.pdf|DHT: Tecniche di Bilanciamento del Carico, 18-05-2007]] ===== Risultati degli Esami ===== **Appello 2/7/2007** Bruno Antonio **D** Ferro Emilio **B** Valutazione: **B** Buono **D** Discreto **S** Sufficiente **Orali:** Giovedì 12 luglio, ore 11.00, presso il mio studio Bruno Carfì Ferro