Real-World Scenario: Why BitTorrent Uses P2P
Part of Client-Server vs P2P — GCSE Computer Science
This deep dive covers Real-World Scenario: Why BitTorrent Uses P2P within Client-Server vs P2P for GCSE Computer Science. Revise Client-Server vs P2P in Networks for GCSE Computer Science with 15 exam-style questions and 18 flashcards. This topic appears less often, but it can still be a useful differentiator on mixed-topic papers. It is section 7 of 9 in this topic. Use this deep dive to connect the idea to the wider topic before moving on to questions and flashcards.
Topic position
Section 7 of 9
Practice
15 questions
Recall
18 flashcards
Real-World Scenario: Why BitTorrent Uses P2P
Imagine downloading a large file (Linux ISO - 4GB) - why P2P?
Client-Server Problem:
- If 1000 people download 4GB file from one server: server sends 4000GB!
- Server bandwidth costs thousands per month
- Server becomes bottleneck - downloads slow to crawl
- If server fails - NO ONE can download
P2P Solution (BitTorrent):
- File split into 1000 pieces
- You download piece 1 from User A, piece 2 from User B, piece 3 from User C...
- As soon as you have piece 1, you share it with others
- More downloaders = MORE sources = FASTER downloads (opposite of client-server!)
- If User A goes offline - get piece 1 from someone else
- No single point of failure
Why P2P Wins Here:
Distributing bandwidth load across thousands of peers = cheap, fast, resilient. Client-server would cost fortune and be slower!