|
||||||||||
|
Politecnico di Torino | |||||||||||||||||
Academic Year 2009/10 | |||||||||||||||||
01LQBBP, 01LQBKZ IP Applications |
|||||||||||||||||
Master of science-level of the Bologna process in Telecommunication Engineering - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Objectives of the course
The goal of the course is to provide the participants the tools to understand how Internet applications can be designed, starting from simple client/server model, up to modern Peer-to-Peer applications and their problematics.
The course will focus on the evolution of the Internet applications, highlighting the most important key changes in the service model. Both experimental and analytical tools will be provided to students to assess the advantages of each solutions. |
Syllabus
- The macroscopic structure of Internet: modeling Internet topology as a Random Graph;
* Classes of Random Graphs and their main properties; - Internet Application service model: traditional Client/Server model in Internet and its limitations * Evolution of Internet Applications: the birth of P2P systems - File Sharing P2P systems: data distribution and information retrieval * Centralized database and distributed data exchange: the Napster case * Evolution toward a completely distributed system: the Gnutella case * Hybrid solutions: the Emule case * Structured systems: from simple hierarchical case, to Distributed Hash Table solutions - How to improve data distribution efficiency * Introduction of chunks and incentives mechanisms: the Bit Torrent case * Analysis of Bit Torrent - Cooperation in P2P systems * How to incentive users to offer a service - Evolution toward Multimedia and Real-Time P2P applications * P2P system to build a VoIP service: the Skype case * P2P-TV systems |
Laboratories and/or exercises
Some lab activities will be organized. Students will have to implements simple simulator to compare the different Internet Application design studied during the class.
|
Bibliography
Material will be provided during the course
Controlli dell'apprendimento / Modalità d'esame Oral Exam including the laboratories experiences. |
|