Week 4: Peer-to-peer file sharing

Peer-to-peer file sharing: Napster, Gnutella, Kazaa, Bittorrent
Distributed hash tables

Lecture notes:
Peer-to-peer file sharing - Lecture slides (6 per page)
Recitation notes:
Peer-to-peer: Distributed Hash Tables - Recitation slides (6 per page)
Terms with which you should be familiar:

Peer to peer, peers, robustness, self-scalability, central directory, overlay network, peer connections, flood, ultrapeers/supernodes, torrent, seed node, tracker, leecher.

Hash, distributed hash table, successor node.