Reciprocity and Barter in Peer-to-Peer Systems

This work investigates reciprocity in peer-to-peer systems. The scenario is one where users arrive to the network with a set of contents and content demands. Peers exchange contents to satisfy their demands, following either a direct reciprocity principle (I help you and you help me) or indirect reciprocity principle (I help you and someone helps me). First, we prove that any indirect reciprocity schedule of exchanges, in the absence of relays, can be replaced by a direct reciprocity schedule, provided that users (1) are willing to download undemanded content for bartering purposes and (2) use up to twice the bandwidth they would use under indirect reciprocity. Motivated by the fact that, in the absence of relays, the loss of efficiency due to direct reciprocity is at most two, we study various distributed direct reciprocity schemes through simulations, some of them involving a broker to facilitate exchanges.

[1]  Eddie Kohler,et al.  Clustering and sharing incentives in BitTorrent systems , 2006, SIGMETRICS '07.

[2]  Bobby Bhattacharjee,et al.  Bittorrent is an auction: analyzing and improving bittorrent's incentives , 2008, SIGCOMM '08.

[3]  Avrim Blum,et al.  Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges , 2007, EC '07.

[4]  S. F. Wu,et al.  Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies , 2007 .

[5]  Shyhtsun Felix Wu,et al.  Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies , 2007, Seventh IEEE International Conference on Peer-to-Peer Computing (P2P 2007).

[6]  Béla Bollobás,et al.  Modern Graph Theory , 2002, Graduate Texts in Mathematics.

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

[8]  Thomas E. Anderson,et al.  One Hop Reputations for Peer to Peer File Sharing Workloads , 2008, NSDI.

[9]  Michael J. Freedman,et al.  Peer-assisted content distribution with prices , 2008, CoNEXT '08.

[10]  M. Nowak,et al.  Evolution of indirect reciprocity , 2005, Nature.

[11]  Ling Liu,et al.  PeerTrust: supporting reputation-based trust for peer-to-peer electronic communities , 2004, IEEE Transactions on Knowledge and Data Engineering.

[12]  Jason Nieh,et al.  FairTorrent: bringing fairness to peer-to-peer systems , 2009, CoNEXT '09.

[13]  Gideon Weiss,et al.  Optimal scheduling of peer-to-peer file dissemination , 2006, J. Sched..

[14]  Laurent Massoulié,et al.  Rate-optimal schemes for Peer-to-Peer live streaming , 2008, Perform. Evaluation.

[15]  Laura M. Haas,et al.  Distributed deadlock detection , 1983, TOCS.