Interest-Based Self-Organizing Peer-to-Peer Networks: A Club Economics Approach

Improving the information retrieval (IR) performance of P2P networks is an important and challenging problem. Recently, the computer science literature has tried to address this problem by improving the efficiency of search algorithms. However, little attention has been paid to improving performance through the design of incentives for encouraging users to share content and, mechanisms for enabling peers to form communities based on shared interests. Our work draws on the club goods economics literature and the computer science IR literature to propose a next generation file sharing architecture addressing these issues. Using the popular Gnutella 0.6 architecture as context, we conceptualize a Gnutella ultrapeer and its local network of leaf nodes as a club (in economic terms). We specify an IR-based utility model for a peer to determine which clubs to join, for a club to manage its membership, and for a club to determine to which other clubs they should connect. We simulate the performance of our model using a unique real-world dataset collected from the Gnutella 0.6 network. These simulations show that our club model accomplishes both performance goals. First, peers are self-organized into communities of interest - in our club model peers are 85% more likely to be able to obtain content from their local club than they are in the current Gnutella 0.6 architecture. Second, peers have increased incentives to share content - our model shows that peers who share can increase their recall performance by nearly five times over the performance offered to free-riders. We also show that the benefits provided by our club model outweigh the added protocol overhead imposed on the network, that our results are stronger in larger simulated networks, and that our results are robust to dynamic networks with typical levels of user entry and exit.

[1]  Gal Chechik,et al.  An Information Theoretic Approach to the Study of Auditory Coding , 2003 .

[2]  Ramayya Krishnan,et al.  An Empirical Analysis of Network Externalities in Peer-to-Peer Music Sharing Networks , 2003, ICIS.

[3]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[4]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[5]  S. Jarvenpaa,et al.  Are Contributions to P2P Technical Forums Private or Public Goods? – An Empirical Investigation , 2003 .

[6]  Ramayya Krishnan,et al.  An Empirical Analysis of Network Externalities in P2P Music-Sharing Networks , 2002 .

[7]  T. L. Schwartz The Logic of Collective Action , 1986 .

[8]  Bruce M. Maggs,et al.  Enabling efficient content location and retrieval in peer-to-peer systems by exploiting locality in interests , 2002, CCRV.

[9]  H. T. Kung,et al.  DIFFERENTIATED ADMISSION FOR PEER-TO-PEER SYSTEMS: INCENTIVIZING PEERS TO CONTRIBUTE THEIR RESOURCES , 2003 .

[10]  Ion Stoica,et al.  Incentives for Cooperation in Peer-to-Peer Networks , 2003 .

[11]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[12]  Ramayya Krishnan,et al.  The Virtual Commons: Why Free-Riding Can Be Tolerated in File Sharing Networks , 2002, ICIS.

[13]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[14]  Todd Sandler,et al.  Sharing among clubs: A club of clubs theory , 1992 .

[15]  Andreu Mas-Colell,et al.  Efficiency and Decentralization in the Pure Theory of Public Goods , 1980 .

[16]  Rahul Telang,et al.  The Economics of Peer-to-Peer Networks , 2003 .

[17]  M. Olson,et al.  The Logic of Collective Action , 1965 .

[18]  Petros Maniatis,et al.  Economic Measures to Resist Attacks on a Peer-to-Peer Network , 2003 .

[19]  W. Bruce Croft,et al.  Cluster-based language models for distributed retrieval , 1999, SIGIR '99.

[20]  Andrew B. Whinston,et al.  Optimal Investment in Knowledge within a Firm Using a Market Mechanism , 2001, Manag. Sci..

[21]  G. Anderson,et al.  The Economic Theory of Clubs , 2004 .

[22]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[23]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[24]  Lior Strahilevitz,et al.  Charismatic Code, Social Norms, and the Emergence of Cooperation on the File-Swapping Networks , 2003 .

[25]  Vijay Gopalakrishnan,et al.  Efficient Peer-To-Peer Searches Using Result-Caching , 2003, IPTPS.

[26]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

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