An incentive mechanism for message relaying in unstructured peer-to-peer systems

Distributed message relaying is an important function of a peer-to-peer system to discover service providers. Existing search protocols in unstructured peer-to-peer systems create huge burden on communications, cause long response time, or result in unreliable performance. Moreover, with self-interested peers, these systems are vulnerable to the free-riding problem. In this paper we present an incentive mechanism that not only mitigates the free-riding problem, but also achieves good system efficiency in message relaying for peer discovery. In this mechanism promised rewards are passed along the message propagation process. A peer is rewarded if a service provider is found via a relaying path that includes this peer. The mechanism allows peers to rationally trade-off communication efficiency and reliability while maintaining information locality. We provide some analytic insights to the symmetric Nash equilibrium strategies of this game, and an approximate approach to calculate this equilibrium. Experiments show that this incentive mechanism brings a system utility generally higher than breadth-first search and random walks, based on both the estimated utility from our approximate equilibrium and the utility generated from learning in the incentive mechanism.

[1]  Sheng Zhong,et al.  Sprite: a simple, cheat-proof, credit-based system for mobile ad-hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[2]  Christos H. Papadimitriou,et al.  Algorithms, games, and the internet , 2001, STOC '01.

[3]  John C.-I. Chuang,et al.  Service differentiated peer selection: an incentive mechanism for peer-to-peer media streaming , 2006, IEEE Transactions on Multimedia.

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

[5]  Dimitrios Tsoumakos,et al.  A Comparison of Peer-to-Peer Search Methods , 2003, WebDB.

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

[7]  Geoff Coulson,et al.  Free Riding on Gnutella Revisited: The Bell Tolls? , 2005, IEEE Distributed Syst. Online.

[8]  Nicholas R. Jennings,et al.  Self-organized routing for wireless microsensor networks , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[9]  Hector Garcia-Molina,et al.  Improving search in peer-to-peer networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[10]  Madjid Merabti,et al.  P2P commercial digital content exchange , 2005, Electron. Commer. Res. Appl..

[11]  Silvio Micali,et al.  Micropayments Revisited , 2002, CT-RSA.

[12]  Jagdish Handa,et al.  Risk, Probabilities, and a New Theory of Cardinal Utility , 1977, Journal of Political Economy.

[13]  Munindar P. Singh,et al.  An adaptive social network for information access: Theoretical and experimental results , 2003, Appl. Artif. Intell..

[14]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[15]  Karl Reiner Lang,et al.  An Analytical Framework for Evaluating Peer-to-Peer Business Models , 2008, Electron. Commer. Res. Appl..

[16]  David K. Y. Yau,et al.  An incentive mechanism for P2P networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[17]  Scott Shenker,et al.  Hidden-action in multi-hop routing , 2005, EC '05.

[18]  James R. Marsden,et al.  Using P2p Sharing Activity to Improve Business Decision Making: Proof of Concept for Estimating Product Life-Cycle , 2005, Electron. Commer. Res. Appl..

[19]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .

[20]  Hector Garcia-Molina,et al.  SLIC: a selfish link-based incentive mechanism for unstructured peer-to-peer networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[21]  H. Simon,et al.  Models of Bounded Rationality: Empirically Grounded Economic Reason , 1997 .

[22]  Sam Chandan,et al.  THE BUCKET BRIGADE PRICING AND NETWORK EXTERNALITIES IN PEER-TO-PEER COMMUNICATIONS NETWORKS , 2001 .

[23]  Yu-Chen Chen,et al.  The intention to download music files in a P2P environment: Consumption value, fashion, and ethical decision perspectives , 2008, Electron. Commer. Res. Appl..

[24]  Nicolas Christin,et al.  A cost-based analysis of overlay routing geometries , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[25]  Levente Buttyán,et al.  Stimulating Cooperation in Self-Organizing Mobile Ad Hoc Networks , 2003, Mob. Networks Appl..

[26]  E. Maskin,et al.  The Implementation of Social Choice Rules: Some General Results on Incentive Compatibility , 1979 .

[27]  David C. Parkes,et al.  Rationality and Self-Interest in Peer to Peer Networks , 2003, IPTPS.

[28]  Mark Lillibridge,et al.  Incentives for Sharing in Peer-to-Peer Networks , 2001, WELCOM.

[29]  Donald F. Towsley,et al.  Incentives to promote availability in peer-to-peer anonymity systems , 2005, 13TH IEEE International Conference on Network Protocols (ICNP'05).

[30]  Günter Menges,et al.  Inference and decision , 1973 .

[31]  Lada A. Adamic,et al.  Search in Power-Law Networks , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[32]  Martín Abadi,et al.  The Millicent Protocol for Inexpensive Electronic Commerce , 1995, World Wide Web J..

[33]  Hui Zhang,et al.  A case for taxation in peer-to-peer streaming broadcast , 2004, PINS '04.

[34]  J. Tirole The Theory of Industrial Organization , 1988 .

[35]  Hector Garcia-Molina,et al.  PPay: micropayments for peer-to-peer systems , 2003, CCS '03.

[36]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002 .

[37]  Hector Garcia-Molina,et al.  Routing indices for peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[38]  R. Selten,et al.  Bounded rationality: The adaptive toolbox , 2000 .

[39]  Hector Garcia-Molina,et al.  Non-Cooperation in Competitive P2P Networks , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[40]  David C. Parkes,et al.  Strategyproof Computing: Systems Infrastructures for Self-Interested Parties , 2003 .

[41]  Hector Garcia-Molina,et al.  Improving Search in Peer-to-Peer Systems , 2001 .

[42]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[43]  Munindar P. Singh,et al.  Searching social networks , 2003, AAMAS '03.

[44]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

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

[46]  D. Milojicic,et al.  Peer-to-Peer Computing , 2010 .

[47]  Günter Menges Information, inference and decision , 1974 .

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

[49]  Margo I. Seltzer,et al.  Overcoming Rational Manipulation in Distributed Mechanism Implementations , 2003 .