Peer-to-Peer Systems
In this course, we discuss the fundamental principles and protocols of
peer-to-peer systems. This includes an exploration of both unstructured and
structured overlay networks, with a focus on Distributed Hash Tables
(DHTs) such as CAN, Chord, and Kademlia. We also analyze examples of
practically deployed peer-to-peer systems like Gnutella and BitTorrent. The
goal is to understand the consequences and trade-offs of completely
decentralized systems with respect to various system properties such as
robustness, scalability, efficiency, reliability, fairness, and security.
The course will be managed with OPAL: https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/43893030915