Salta ai contenuti. | Salta alla navigazione

Strumenti personali


Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
Didactic period
Secondo Semestre

Training objectives

Knowledge on peer-to-peer mechanism (peer identification and content distribution); design and implementation capability of peer-to-peer systems; optimal selection among client-server versus peer-to-peer architecture as a function of the scenario. Skill on peer-to-peer network design and load analysis.


Telecommunication Networks

Course programme

- Application scalability
- Client-Server system performance
- Cooperative system performance
- Peer-to-Peer Concept
- Directory approach
- Napster system: building a similar system
- Query flooding approach
- Gnutella: building a similar system
- Hierarchical architecture approach
- Kazaa: building a similar system
- Information sharing with high performace
- BitTorrent: building a similar system
- NAT impact on cooperative systems

Didactic methods

Theory is followed by thesis to force group work and analysis. Thesis are tested and discussed all together.

Learning assessment procedures

4 thesis regarding 4 different peering strategies. Oral session on peer-to-peer concept and regarding thesis work. Final vote is obtained by the sum of four thesis evaluation and oral answer evaluation.

Passing the final exam is the proof that knowledge and abilities outlined in the training objectives of the course have been achieved.

Reference texts

Theory and elements in other materials