Overlay and P2P Networks

582615
5
Networking and Services
Advanced studies
Overlay networks and peer-to-peer technologies have become key components for building large scale distributed systems. This course will introduce overlay networks and peer-to-peer systems, discuss their general properties, and applications. The course will cover the following topics: Overlay and p2p algorithms and systems, currently deployed systems, resource location, data delivery, reliability and performance issues, and legal and privacy issues.

Exam

09.03.2016 16.00 B123
Year Semester Date Period Language In charge
2016 spring 18.01-03.03. 3-3 English Samu Varjonen

Lectures

Time Room Lecturer Date
Mon 14-16 D122 Samu Varjonen 18.01.2016-03.03.2016
Thu 12-14 D122 Samu Varjonen 18.01.2016-03.03.2016

Exercise groups

Group: 1
Time Room Instructor Date Observe
Wed 12-14 B222 Juhani Toivonen 18.01.2016—04.03.2016

General

Overlay networks and peer-to-peer technologies have become key components for building large scale distributed systems. This course will introduce overlay networks and peer-to-peer systems, discuss their general properties, and applications. The course will cover the following topics:

  • Currently deployed peer-to-peer systems and how they work
  • Distributed Hash Tables as a base for structured peer-to-peer systems
  • Peer-to-peer storage systems and their performance evaluation
  • Performance issues, legal aspects, and privacy issues
  • Peer-to-peer content distribution algorithms

Completing the course

Course grading will be based on the final exam and the assignments. The assignments are done working with a pair. The aim of the assignments are to introduce crucial development and evaluation techniques and illustrate the topics covered during the lectures.

 
Schedule

iCalendar import

 

Literature and material

The course material consists of the lectures, a number of additional articles and the assignments.  A book is available as a support material. 

Lectures are based on the following book: 

S. Tarkoma. Overlay Networks: Toward Information Networking. 260 pages. CRC Press / Auerbach, February 2010.

 

 
Lecture slides
18.01.2016 overlay1_intro
18.01.2016 overlay1
21.01.2016 overlay2
25.01.2016 overlay3_gnutella
28.01.2016 overlay3_bittorrent
01.02.2016 overlay4_freenet
04.02.2016 overlay5-DHT-1 (8.2. added the chord slides to the set)
08.02.2016 overlay6-DHT-2
29.02.2016 overlay12-summary
 
Assignments
Exercise set 1 (due on 26.1., feedback session 27.1.) model answers
Exercise set 2 (due on 9.2., feedback session 10.2.) model answers
Exercise set 3 (due on 23.2., feedback session 24.2.) model answers