Slides
For any typo or error that could be found in the slides, please write to marin_at_dais.unive.it
- Introduction to peer to peer systems. First and second generation. Napster e Gnutella. [Ver. 0.1] Download
- Introduction to peer to peer systems of third generation. Fundamental definitions on DHT e DOLR.
Download
- PASTRY: presentation.
Download
- PAST: presentation. Download
- Spanning Tree Protocol: virtual lab. Scarica
- Spanning Tree Protocol: the agorithm. Slides
Exam instructions for students of 2009
La prova d'esame consiste nello svolgimento di tre esercitazioni ed una loro discussione.
- Studio di un sistema P2P di seconda generazione. assignment1.pdf.
Questa risorsa ha lo scopo di fornire un esempio-guida. Non va assolutamente
considerata risolutiva dell'esercitazione: tutte le classi possono essere alterate o riscritte ecc...
e lo studente può anche ignorare completamente l'esempio fornito e scrivere l'applicazione
da zero. Aggiornamento 15/10/09: L'esempio è stato aggiornato tenendo conto dell'osservazione
di A. Tolomio. A riga 82 di SimplePeer.java il controllo corretto è:
if (fwdPing.field2 != fwdPing.getDestination())
Ovvero si evita di spedire un PING al mittente originale nel flooding. Ringrazio per la segnalazione.
- Confronto tra due sistemi P2P. assignment2.pdf
- Falut-tolerance e server web. assignment3.pdf
Further information
Textbook
- G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems: concepts and design. 4th Edition. Addison Wesley
|