Enhancing Content Distribution Performance of Locality-Aware BitTorrent Systems

Locality-aware BitTorrent (BT) systems reduce the inter-ISP traffic by providing peers with physically close neighbors. However, they still rely on randomized optimistic unchoking, leaving a design space for performance improvement. In this paper, we propose a biased optimistic unchoking mechanism called PicBou. In PicBou, a typical peer prefers to optimistically unchoke the neighbors that are physically close to it or have file pieces rarely replicated among its internal neighbors. The PicBou enables peers in the same ISPs to cooperatively get missing pieces in a prompt way, and share pieces among internal neighbors once the pieces have been downloaded into the ISPs. This feature greatly reduces the content distribution time and saves the backbone bandwidth consumption. The PicBou is simple and can be easily integrated in current locality-aware BT systems. We evaluate the performance through extensive simulations. The results show that PicBou reduces the content distribution time of locality-aware BT systems by about 20% and cuts down the inter-ISP traffic by 19-36%.

[1]  Gaogang Xie,et al.  ACNS: Adaptive Complementary Neighbor Selection in Bittorrent-Like Applications , 2009, 2009 IEEE International Conference on Communications.

[2]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[3]  Songqing Chen,et al.  TopBT: A Topology-Aware and Infrastructure-Independent BitTorrent Client , 2010, 2010 Proceedings IEEE INFOCOM.

[4]  Fabián E. Bustamante,et al.  Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems , 2008, SIGCOMM '08.

[5]  Ke Xu,et al.  On the locality of BitTorrent-based video file swarming , 2009, IPTPS.

[6]  Simon Oechsner,et al.  Pushing the performance of Biased Neighbor Selection through Biased Unchoking , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[7]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[8]  Guillaume Urvoy-Keller,et al.  Rarest first and choke algorithms are enough , 2006, IMC '06.

[9]  William Chan,et al.  Improving Traffic Locality in BitTorrent via Biased Neighbor Selection , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).