Learning Objectives
After successfully completing this section, you should be able to
- explain application protocols for file sharing.
- describe how P2P file sharing systems work.
Learning Tasks
Required:
- Watch the slideshow for this section.
- Study Section 2.5, Peer-to-Peer File Distribution, in the textbook.
- Search the Internet for peer churn. Select the two most interesting articles, read them, and post the links to the course forum along with your commentary.
Terms and Topics
Section 5 – Peer-to-Peer File Distribution
P2P file distribution
Scalability of P2P architectures
Distribution time
Minimum file distribution time
File distribution problem
BitTorrent
Rarest first
Unlocked peers
Optimistically unlocked peers
Distributed hash table (DHT)
Circular DHT
Overlay network
Peer churn
Leading Questions
- What is a peer-to-peer network application?
- What are the differences between client-server applications and peer-to-peer applications?
- How is P2P used for file distribution?
- Why is it said that P2P architecture is self-scalable?
- What is the file distribution problem?
- How is distribution time calculated for a P2P file distribution system?
- What does the BitTorrent system do?
- Where are distributed hash tables (DHTs) used?
- How does circular DHT work?
- What is an overlay network? How does it work?
- What does peer churn mean in P2P systems?