Lecture: Peer-to-Peer Systems and Applications (Massively Distributed Systems I)
Lecture (V3+Ü1) on Peer-to-Peer Systems and Applications
Organizational Information
- Lecturer: Prof. Dr. Klaus Wehrle
- Teaching Assistants: Stefan Götz, Georg Kunz, Elias Weingärtner
- Campus: Credits: 3+1 SWS (V3+Ü1), ECTS Credits: 6
- Appointments and Locations:
- Lecture:
- 23.10., 30.10., 06.11.: Thursday 15:00 - 16:25, AH 1
- 10.11. and later: Monday 13:15 - 15:45, AH 1 (weekly)
- The slides can be downloaded from the MDS1 course room in L2P
- Exercises:
- 20.11.2008, 04.12.2008, 18.12.2008, 08.01.2009, 22.01.2009, 05.02.2009: Thursday 15:00 - 16:00, AH I
- The assignments are available in the MDS1 course room in L2P
- To participate in the exercises and the exam, register via CAMPUS Office
- Exam (written):
- Wednesday, 18.2.2009 10:30 - 12:30, lecture halls AH 1 and AH 3
- Assignment of student IDs:
- AH 1: 284100 - 999999 Master, Bachelor, ALL Diploma students
- AH 3: 000000 - 284099 Master, Bachelor
- To participate in the exam, you need to pass the assignments and exercises
- Exam grading review: Friday, 06.03.2009 10:00 - 12:00, i4 Seminar Room, 1st Floor, Building E1
- Second exam (written): Wednesday, 11.03.2009 10:00 - 12:00, AH 1
- Second exam grading review: Friday, 20.03.2009 10:00 - 11:00, i4 Seminar Room, 1st Floor, Building E1
- Lecture:
We recommend you to subscribe to our ds-interest mailing list. It provides you with announcements relevant to this particular lecture and teaching and other activities of the DS group.
Contents
This course will focus on Peer-to-Peer systems and applications.
Topics of the course:
- Characteristics, challenges and reasons of/for massively distributed systems
- Examples and design principles of massively distributed systems
- Peer-to-Peer systems and applications
- Basics of Peer-to-Peer Networking: Motivation, characteristics, challenges, goals
- Unstructured Peer-to-Peer systems, e.g. Gnutella, FreeNet, etc.
- Structured Peer-to-Peer systems, mainly the concept of distributed hash tables (Chord, CAN, Pastry)
- Peer-to-Peer applications, like end-system-based multicast, distributed file systems, instant messaging, P2P-VoIP, etc.
Material and Recommended Literature
- Steinmetz, Wehrle (Eds.): Peer-to-Peer Systems and Applications, Springer, 2005.


