Approaches for practical BitTorrent traffic control

As practical ways to control BitTorrent traffic, we examine two basic approaches that exploit existing features of BitTorrent instead of modifying BitTorrent system. Based on PEX that allows BitTorrent clients to exchange their neighboring peer information directly, we propose topology-aware PEX, tPEX to inject some local peers to each local peer in the target network domain for the traffic localization. We also try to redirect the unavoidable inter-domain traffic from the transit links to the peering links by affecting tit-for-tat (TFT) strategy through the delay insertion (indirectly guided TFT, gTFT). Through simulations, we show that tPEX increases the intra-domain traffic volume by up to 316% and reduces the charging volume by up to 32.2% and the download completion time by up to 43.3%. gTFT reduces the inter-domain traffic volume of the transit links by up to 11.1% and increases the inter-domain traffic volume of the peering links by 9.2%. gTFT reduces the charging volume by up to 9.7%. Even though gTFT does not much affect the average download completion time, gTFT increases the performance difference among peers by up to 28.6% by adding the artificial delay selectively. tPEX+gTFT shows almost similar performance to that of tPEX, since gTFT loses its ability to redirect the inter-domain traffic once tPEX is applied. Above results show that tPEX can be the practical win-win approach to satisfy both ISP and users.

[1]  Walid Dabbous,et al.  Pushing BitTorrent locality to the limit , 2008, Comput. Networks.

[2]  Christian Scheideler,et al.  Can ISPS and P2P users cooperate for improved performance? , 2007, CCRV.

[3]  Keith W. Ross,et al.  Understanding Peer Exchange in BitTorrent Systems , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

[4]  Li Jun,et al.  Active P2P Traffic Identification Technique , 2007 .

[5]  Akihiro Nakao,et al.  A Resource-Efficient Method for Crawling Swarm Information in Multiple BitTorrent Networks , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[6]  Luigi Rizzo,et al.  Dummynet revisited , 2010, CCRV.

[7]  Olivier Bonaventure,et al.  Implementation and preliminary evaluation of an ISP-driven informed path selection , 2007, CoNEXT '07.

[8]  JongWon Kim,et al.  BiCo: Network operator-friendly P2P traffic control through bilateral cooperation with peers , 2011, Comput. Networks.

[9]  Bandwidth Management for Peer-to-Peer Applications , 2015 .

[10]  Martin Stiemerling,et al.  Quantifying Operational Cost-Savings through ALTO-Guidance for P2P Live Streaming , 2010, ETM.

[11]  Cheng-Hsin Hsu,et al.  ISP-friendly peer matching without ISP collaboration , 2008, CoNEXT '08.

[12]  Di Wu,et al.  Unraveling the BitTorrent Ecosystem , 2011, IEEE Transactions on Parallel and Distributed Systems.

[13]  Maximilian Michel,et al.  Mitigating unfairness in locality-aware peer-to-peer networks , 2011, Int. J. Netw. Manag..

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

[15]  Akihiro Nakao,et al.  Measuring BitTorrent swarms beyond reach , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[16]  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.

[17]  Thomas E. Anderson,et al.  Pitfalls for ISP-friendly P2P design , 2009, HotNets.

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

[19]  E BustamanteFabián,et al.  Taming the torrent , 2008 .

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