Adding Incentives to Peer-to-Peer Systems

Modern peer-to-peer systems rely heavily on the willingness of users to distribute files to their peers. A selfish user can choose to download a file and consume resources without uploading in return. This form of free-riding plagues all currently deployed systems. We present a protocol for a BitTorrent-like system (i.e., in which only one file is being shared) that strongly discourages peers from downloading a file without sharing it. Our protocol requires very little computation, and can easily be implemented in today’s peer-to-peer systems. It is resistant to all forms of manipulation by peers, including the use of multiple free identities, and does not require any coordination among seeds. We analyze our protocol and show that if downloading peers are rational, a new system equilibrium is reached in which all peers upload at least some percentage of the file they are given.

[1]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.

[2]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[3]  Kevin Leyton-Brown,et al.  Incentives for sharing in peer-to-peer networks , 2001, EC '01.

[4]  John R. Douceur,et al.  The Sybil Attack , 2002, IPTPS.

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

[6]  Donald F. Towsley,et al.  Modeling peer-peer file sharing systems , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Ion Stoica,et al.  Robust incentive techniques for peer-to-peer networks , 2004, EC '04.

[8]  Alice Cheng,et al.  Sybilproof reputation mechanisms , 2005, P2PECON '05.

[9]  趙志宏 Network Coding for Large Scale Content Distribution , 2005 .

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

[11]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[12]  Michal Feldman,et al.  Overcoming free-riding behavior in peer-to-peer systems , 2005, SECO.

[13]  Stefan Schmid,et al.  Free Riding in BitTorrent is Cheap , 2006, HotNets.

[14]  Christos Gkantsidis,et al.  Comprehensive view of a live network coding P2P system , 2006, IMC '06.

[15]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[16]  Christos H. Papadimitriou,et al.  Free-riding and whitewashing in peer-to-peer systems , 2004, IEEE Journal on Selected Areas in Communications.

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

[18]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .