"P2P Systems and Applications" is a course for M.Sc. and diploma students of Electrical Engineering (and related study programs). It is held as a combination of a lecture (TUCaN-no. 18-sm-2110-vl) and exercises (TUCaN-no. 18-sm-2110-ue).
The course organized in parallel to "Peer-to-Peer II - Methods" (18-sm-2190) for B.Sc. and M.Sc. students of Computer Science.
Instructor: | |
Assistants: | Dipl.-Wirtsch.-Inform. Matthias Wichtlhuber, Julius Rückert, M.Sc. |
Hours per week: | 2 + 2 |
Credits: | 6.0 |
Lecture: | Monday, 11:40 - 13:20, Location: S3/20, Room 5, Introduction on 15.04.2013 |
Exercises: | Tuesday, 16:15 - 17:55, Location: S3/20, Room 4 |
Exam: | Tuesday, 30.07.2013, 09:50 - 11:20, Location: S105/122 In case of too few registrations, an oral exam will be held instead. |
Fully distributed systems, typically termed Peer-to-peer (P2P) systems, seem to be of much more interest these days, especially moving from a pure file sharing use to a more commercial use and application. While the more traditional Client/Server (C/S) system belongs clearly to the distributed system, many new applications tend to prefer in certain cases a P2P-based approach. This lecture on "Peer-to-Peer Systems and Applications" outlines the major technology alternatives of P2P, introduces overlay networks, analyzes key P2P features, checks on implementation and deployability aspects, and investigates on scalability, efficiency, reliability, and commercial applicability. Search schemes, security mechanisms, and wireless use of P2P systems complete the overall P2P view. Based on a number of sample P2P systems the huge potential of them is outlined and applied in a challenge task in practical exercises. Students will get a deep insight into Peer-to-Peer systems and applications. In this context, the lecture will cover fully distributed communication paradigms to describe and evaluate alternative approaches to the client-server model. By means of basic concepts and approaches the students will learn, in which way the Peer-to-Peer (P2P) paradigm shows benefits as well as drawbacks in specific environments.
Textbooks as indicated:
Basic courses of the first 4 semesters are required. Knowledge of lectures Communication Networks I and II are recommended.
The lab material will be made available using the Moodle platform:
FB18 - PS - Peer-to-Peer Systems and Applications (SS 2013)
The Moodle course requires a password that will be announced during the first lecture.
Technische Universität Darmstadt
Peer-to-Peer Systems Engineering
Building S3/20, Room 225
Rundeturmstr. 10
64283 Darmstadt
+49 6151 16-4280 (direct)
+49 6151 16-6150 (assistant)