O-Torrent: A fair, robust, and free riding resistant P2P content distribution mechanism

Two fundamental and persistent problems that still confront BitTorrent are unfairness and free riding. This paper proposes O-Torrent, a P2P content distribution mechanism that is derived in principal from BitTorrent. O-Torrent deploys the concept of unidirectional transfers among groups of peers who are arranged in rings. Each peer in O-Torrent can construct one ring and admit peers to it. A peer who constructs a ring becomes its father and hence its administrator. O-Torrent is fair, each peer must upload and participate in the sharing process in order to download. It implements an effective Serve/Request incentive mechanism which enhances the robustness of the mechanism. Furthermore, our results suggest that O-Torrent performs more effectively in punishing free riding behavior and provides better performance than BitTorrent.

[1]  Stefan Saroiu,et al.  A Measurement Study of Peer-to-Peer File Sharing Systems , 2001 .

[2]  Danny H. K. Tsang,et al.  Application-Aware Topology Formation Algorithm for Peer-to-Peer Networks , 2007, 2007 IEEE International Conference on Communications.

[3]  Akihiro Nakao,et al.  Content Piece Rarity Aware In-Network Caching for BitTorrent , 2014, GLOBECOM 2014.

[4]  Alexandru Iosup,et al.  Identifying, analyzing, and modeling flashcrowds in BitTorrent , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[5]  Injong Rhee,et al.  Treat-before-trick : Free-riding prevention for BitTorrent-like peer-to-peer networks , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[6]  Jie Wu,et al.  Modeling Analysis and Improvement for Free-Riding on BitTorrent-like File Sharing Systems , 2007, 2007 International Conference on Parallel Processing Workshops (ICPPW 2007).

[7]  Fabián E. Bustamante,et al.  Friendships that Last: Peer Lifespan and its Role in P2P Protocols , 2003, WCW.

[8]  Alireza Naghizadeh,et al.  Counter attack to free-riders: Filling a security hole in BitTorrent protocol , 2015, 2015 IEEE 12th International Conference on Networking, Sensing and Control.

[9]  Yuan Yao,et al.  A Mixture Distribution Based System in BitTorrent-Like P2P Networks , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[10]  Nazareno Andrade,et al.  Influences on cooperation in BitTorrent communities , 2005, P2PECON '05.

[11]  Venkata N. Padmanabhan,et al.  Analyzing and Improving BitTorrent Performance , 2005 .

[12]  Fotios C. Harmantzis,et al.  Revisiting free riding and the Tit-for-Tat in BitTorrent: A measurement study , 2008, Peer-to-Peer Netw. Appl..

[13]  Daniel Stutzbach,et al.  Towards a Better Understanding of Churn in Peer-to-Peer Networks , 2004 .

[14]  Chung-Horng Lung,et al.  The assessment of BitTorrent's performance using SDN in a Mesh topology , 2015, 2015 6th International Conference on the Network of the Future (NOF).

[15]  Xiaoning Ding,et al.  A performance study of BitTorrent-like peer-to-peer systems , 2007, IEEE Journal on Selected Areas in Communications.

[16]  Donald F. Towsley,et al.  Coalitions Improve Performance in Data Swarming Systems , 2015, IEEE/ACM Transactions on Networking.

[17]  Christopher Morrell,et al.  Utilizing the BitTorrent DHT for blind rendezvous and information exchange , 2015, MILCOM 2015 - 2015 IEEE Military Communications Conference.

[18]  Qi Liu,et al.  Modeling and analysis of free riding in peer-to-peer streaming systems , 2011, 2011 6th International ICST Conference on Communications and Networking in China (CHINACOM).

[19]  Dan Rubenstein,et al.  Can unstructured P2P protocols survive flash crowds? , 2005, IEEE/ACM Transactions on Networking.

[20]  Jie Wu,et al.  Free-Riding on BitTorrent-Like Peer-to-Peer File Sharing Systems: Modeling Analysis and Improvement , 2008, IEEE Transactions on Parallel and Distributed Systems.

[21]  Eddie Kohler,et al.  Exploiting BitTorrent For Fun , 2006, IPTPS.

[22]  Hassan Charaf,et al.  Increasing data distribution in BitTorrent networks by using network coding techniques , 2015 .

[23]  K. Kant,et al.  Controlling Free Riding Using Extended Point Based Incentive Mechanism in Peer-to-Peer Networks , 2012, 2012 Third International Conference on Computer and Communication Technology.

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

[25]  Kin-Wah Kwong,et al.  Building heterogeneous peer-to-peer networks: protocol and analysis , 2008, TNET.

[26]  Arun Venkataramani,et al.  Do incentives build robustness in bit torrent , 2007 .

[27]  Hamid R. Rabiee,et al.  A Large-Scale Active Measurement Study on the Effectiveness of Piece-Attack on BitTorrent Networks , 2016, IEEE Transactions on Dependable and Secure Computing.

[28]  Mustaque Ahamad,et al.  Incentives in BitTorrent induce free riding , 2005, P2PECON '05.