Antfarm: Efficient Content Distribution with Managed Swarms
Ryan S. Peterson and Emin Gün Sirer Department of Computer Science, Cornell University United Networks, LLC April 22, 2009
Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. - - PowerPoint PPT Presentation
Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. Peterson and Emin Gn Sirer Department of Computer Science, Cornell University United Networks, LLC April 22, 2009 Problem Domain What is the most efficient way to
Ryan S. Peterson and Emin Gün Sirer Department of Computer Science, Cornell University United Networks, LLC April 22, 2009
peer block transfer
swarm
coordinator
coordinator seeder altruist
coordinator seeder
Overview The System Evaluation
Overview The System Evaluation
Swarm aggregate bandwidth Seeder bandwidth
Swarm aggregate bandwidth (KB/s)
1500 1000 500
Seeder bandwidth (KB/s)
25 75 100 50
Swarm aggregate bandwidth Seeder bandwidth
Swarm aggregate bandwidth Seeder bandwidth
Swarm aggregate bandwidth Seeder bandwidth
purse ledger
coordinator
purse ledger
Overview The System Evaluation
Overview The System Evaluation
Zipf, 60 KB/s seeder Zipf, 200 KB/s seeder 1000 2000 3000 4000 Aggregate bandwidth (KB/s)
Client-server BitTorrent Antfarm
10 20 30 BitTorrent Antfarm Avg bandwidth per peer (KB/s)
self-sufficient swarm singleton swarm
BitTorrent starves the singleton swarm
total seeder bandwidth avg bandwidth per peer
5 10 15 20 25 Bandwidth (KB/s) Swarms, ordered largest to smallest
new self-sufficient singleton
total seeder bandwidth avg bandwidth per peer
5 10 15 20 25 Bandwidth (KB/s)
Swarms, ordered largest to smallest
new self-sufficient singleton
Number of peers
20K 40K 60K 80K
1-machine coordinator 4-machine coordinator 2-machine coordinator 8-machine coordinator
5 GB/s 1 GB/s 2 GB/s 3 GB/s 4 GB/s Aggregate bandwidth
Number of peers
20K 40K 60K 80K
1-machine coordinator 4-machine coordinator 2-machine coordinator 8-machine coordinator
5 GB/s 1 GB/s 2 GB/s 3 GB/s 4 GB/s Aggregate bandwidth
YouTube, Hulu, GridCast, Tribler, Joost, Huang et al. 2008, ...
Annapureddy et al. 2007, Guo et al. 2005, ...
Kash et al. 2007, ...