Locality Analysis of BitTorrent-Like Peer-to-Peer Systems

Peer-to-peer (P2P) traffic is arguably the biggest contributor to today's Internet traffic. So far, very limited effort has been paid to theoretically analyze the effect of bringing locality-awareness into P2P applications. In this paper we analyze three locality-awareness policies for BitTorrent-like system: tracker locality(neighbor selection), choker locality (choking and unchoking) and picker locality (piece picking). Based on an H- sphere model which captures the essential property of Internet topology, we analyze how much network load savinig can be expected for these locality policies, as well as their impact to the downloading efficiency of the system. Through analytical study and simulation, we have the following findings. First, when the system enters the steady state, the locality policies proposed in this paper can achieve the same downloading efficiency as the standard BitTorrent system. Second, these locality pollicies can significantly alleviate the traffic load on the Internet. Finally, we find that there exists no all-around winner. Instead, each policy performs the best under different system configuration parameters, such as number of unchoked peers.

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

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

[3]  Jehan-François Pâris,et al.  Peer-to-Peer Multimedia Streaming Using BitTorrent , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[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]  Gustavo de Veciana,et al.  Service capacity of peer to peer networks , 2004, IEEE INFOCOM 2004.

[6]  Xiaoning Ding,et al.  Measurements, analysis, and modeling of BitTorrent-like systems , 2005, IMC '05.

[7]  Yung Ryn Choe,et al.  Improving VoD server efficiency with bittorrent , 2007, ACM Multimedia.

[8]  Michalis Faloutsos,et al.  BiToS: Enhancing BitTorrent for Supporting Streaming Applications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[9]  Carey L. Williamson,et al.  Insights on Media Streaming Progress Using BitTorrent-Like Protocols for On-Demand Streaming , 2012, IEEE/ACM Transactions on Networking.

[10]  Johan A. Pouwelse,et al.  The Bittorrent P2P File-Sharing System: Measurements and Analysis , 2005, IPTPS.

[11]  Niklas Carlsson,et al.  Peer-Assisted On-Demand Streaming of Stored Media Using BitTorrent-Like Protocols , 2007, Networking.

[12]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[13]  Chen-Nee Chuah,et al.  BASS: BitTorrent Assisted Streaming System for Video-on-Demand , 2005, 2005 IEEE 7th Workshop on Multimedia Signal Processing.

[14]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[15]  Yuan Xue,et al.  On Scalability of Proximity-Aware Peer-to-Peer Streaming , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[16]  Carey L. Williamson,et al.  Analysis of bittorrent-like protocols for on-demand stored media streaming , 2008, SIGMETRICS '08.