SKR 5302: Advanced Distributed Computing
9. Chapter 9: Peer-to-peer networks
9.1. Introduction
Types of peer-to-peer networks
- Directory-based (e.g., original Napster design)
- Unstructured (e.g., Gnutella, Kazaa, BitTorrent)
- Structured (e.g., distributed hash tables)
Routing overlays
- Overlay networks
- Connect most P2P systems
Challenges in peer-to-peer
- Legal issues, free riding, fast response to queries, peers coming and going over time, reliability, security,