JMU
Peer-to-Peer Systems
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Motivation
Distributing a File: Notation
Distributing a File: Client Server
Distributing a File: Peer-to-Peer
The Coordination Challenges
Services:
Central Directory Systems
Central Directory Systems (cont.)
Flooding Systems
Flooding Systems (cont.)
Flooding Systems with Super Peers
Chunked Systems
Incentivized Participation