Exploring and Improving BitTorrent Topologies
Christian Decker
ETH Zurich – Distributed Computing Group – www.disco.ethz.ch
Exploring and Improving BitTorrent Topologies Christian Decker ETH - - PowerPoint PPT Presentation
Exploring and Improving BitTorrent Topologies Christian Decker ETH Zurich Distributed Computing Group www.disco.ethz.ch BitTorrent Filesharing protocol Peers form Ad-Hoc networks (swarm) Trackers to join the swarm Trading
ETH Zurich – Distributed Computing Group – www.disco.ethz.ch
” H e l l
’ m A ”
500 1000 1500 2000 2500 3000 3500 0.0 0.2 0.4 0.6 0.8 1.0
CDF of connection uptimes
Uptime [s] CDF of connections
500 1000 1500 2000 2500 3000 3500 0.0 0.2 0.4 0.6 0.8 1.0
CDF of connection uptimes
Uptime [s] CDF of connections
500 1000 1500 2000 2500 3000 3500 0.0 0.2 0.4 0.6 0.8 1.0
CDF of connection uptimes
Uptime [s] CDF of connections
42% 58%
42% 58%
67% 33%
200 400 600 800 1000 Swarm Size 20 40 60 80 100 Coverage (%)
Concurrency 1 Concurrency 2 Concurrency 3 Concurrency 5
100 200 300 400 500 Scan time [s] 20 40 60 80 100 Coverage (%)
Concurrency 1 Concurrency 2 Concurrency 3 Concurrency 4 Concurrency 5
”You’ll like A”
1 Identify new peers 2 Find nearby peers 3 Connect to new peers 4 Send suggestions as PEX message
Connection length comparison
Connection length [km] Probability 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 0.00 0.05 0.10 0.15 0.20 0.25 0.30
Untouched Swarms
A B ? S
”Hello I’m A”
A B ? S
”Hello I’m A”
B S
”You’ll like A”
Connection length comparison
Connection length [km] Probability 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 0.00 0.05 0.10 0.15 0.20 0.25 0.30
Untouched Swarms