Latency-Driven BitTorrent

Author: Marco Slot.
Source: Masters thesis, Vrije Universiteit, August 2008.


In recent years BitTorrent has become a notorious contributor to Internet traffic. Not only is BitTorrent responsible for over one third of all Internet traffic, but an immoderate amount of it is expensive cross-ISP or even inter-continental traffic. Much of BitTorrent's long-distance traffic is due to its random selection of peers, which can cause connected peers to be at very different locations. This causes inefficient network usage and harms client-perceived performance. In this paper we present the design and evaluation of latency-driven BitTorrent, our approach to bias BitTorrent communication towards nearby peers. Unlike previous approaches we do this without requiring any additional infrastructure or patches to client software. A small number of cooperating BitTorrent trackers can easily deploy our system. Evaluating our approach through simulation and PlanetLab deployment we find average and median reductions in download time of up to 25%. We find we can maintain or improve our gains in a rapidly growing network by controlling the peer sample size. We also show we reduce traffic cost with 12% less traffic going over global (transit) networks and more traffic going over short network paths.


Bibtex Entry

  author = 	 {Marco Slot},
  title = 	 {Latency-Driven {BitTorrent}},
  school = 	 {Vrije Universiteit},
  address = 	 {Amsterdam, The Netherlands},
  year = 	 {2008},
  month = 	 aug