Abstract
Intrinsically, P2P networks are anonymous, dynamic, and autonomous. Participants have natural disincentives to cooperate because cooperation consumes their own resources and may degrade their own performance. Consequently, each node selfishly attempts to maximize own utility lowering the overall utility of the system. Avoiding this “tragedy of the commons” requires incentives for cooperation. This chapter considers design principles for providing incentives for cooperation in resource sharing among nodes. Fair resource sharing needs differentiation based on the contribution/consumption each node has in the system. We state the problem of local ranking in a P2P resource sharing system with multiple resources. It provides rank-based differentiation of competing nodes and their resources. Introducing ranks rewards cooperating nodes and punishes defect behavior. In this chapter, we focus on ranking models with local knowledge only; the class of models with global system knowledge is discussed later in Chap. 10.
Keywords
Bandwidth Allocation Exchange Balance Upload Bandwidth Local Ranking Download RateSupplementary material
References
- 1.Adler, M., Kumar, R., Ross, K.W., Rubenstein, D., Suel, T., Yao, D.D.: Optimal peer selection for P2P downloading and streaming. In: Proceedings of IEEE INFOCOM’05, pp. 1538–1549. IEEE (2005)Google Scholar
- 2.Aperjis, C., Johari, R.: Designing aggregation mechanisms for reputation systems in online marketplaces. SIGecom Exch. 9, 3:1–3:4 (2010). doi: http://doi.acm.org/10.1145/1980534.1980537
- 3.Aperjis, C., Freedman, M.J., Johari, R.: Peer-assisted content distribution with prices. In: Proceedings of ACM SIGCOMM Conference on emerging Networking Experiments and Technologies (CoNext ’08). ACM, New York (2008). doi: http://doi.acm.org/10.1145/1544012.1544029
- 4.Aperjis, C., Freedman, M.J., Johari, R.: Bilateral and multilateral exchanges for peer-assisted content distribution. IEEE/ACM Trans. Netw. 19(5), pp. 1290–1303 (2011). doi: http://dx.doi.org/10.1109/TNET.2011.2114898
- 5.Bharambe, A.R., Herley, C., Padmanabhan, V.N.: Analyzing and improving a BitTorrent network’s performance mechanisms. In: Proceedings of IEEE INFOCOM’06, pp. 2884–2895. IEEE (2006)Google Scholar
- 6.Bickson, D., Malkhi, D.: A unifying framework of rating users and data items in peer-to-peer and social networks. Peer-to-Peer Netw. Appl. 1, 93–103 (2008)CrossRefGoogle Scholar
- 7.Buchegger, S., Mundinger, J., Boudec, J.Y.L.: Reputation systems for self-organized networks. IEEE Tech. Soc. Mag. 27, 41–47 (2008)CrossRefGoogle Scholar
- 8.Cohen, B.: Incentives build robustness in BitTorrent. In: Proceedings of 1st Workshop on Economics of Peer-to-Peer Systems (2003)Google Scholar
- 9.DeFigueiredo, D., Venkatachalam, B., Wu, S.F.: Bounds on the performance of P2P networks using Tit-for-Tat strategies. In: P2P’07: Proceedings of 7th IEEE International Conference on Peer-to-Peer Computing, pp. 11–18. IEEE Computer Society (2007)Google Scholar
- 10.Feldman, M., Lai, K., Stoica, I., Chuang, J.: Robust incentive techniques for peer-to-peer networks. In: Proceedings of 5th ACM Conference Electronic Commerce (EC’04), pp. 102–111. ACM, New York (2004). doi: http://doi.acm.org/10.1145/988772.988788
- 11.Habib, A., Chuang, J.C.I.: Service differentiated peer selection: an incentive mechanism for peer-to-peer media streaming. IEEE Trans. Multimed. 8(3), 610–621 (2006)CrossRefGoogle Scholar
- 12.Hales, D., Edmonds, B.: Applying a socially inspired technique (tags) to improve cooperation in P2P networks. IEEE Trans. Syst. Man Cybern. A Syst. Hum. 35, 385–395 (2005)CrossRefGoogle Scholar
- 13.Harris, R.: Decision making techniques (1998). Accessed on 15 October 2012 http://www.virtualsalt.com/crebook5.htm
- 14.Jun, S., Ahamad, M.: Incentives in BitTorrent induce free riding. In: Proceedings of 2005 ACM SIGCOMM Workshop on Economics of Peer-to-Peer Systems, P2PECON ’05, pp. 116–121. ACM, New York (2005). doi: http://doi.acm.org/10.1145/1080192.1080199
- 15.Korzun, D., Gurtov, A.: Survey on hierarchical routing schemes in “flat” distributed hash tables. Peer-to-Peer Netw. Appl. 4, 346–375 (2011). doi: http://dx.doi.org/10.1007/s12083-010-0093-z
- 16.Levin, D., LaCurts, K., Spring, N., Bhattacharjee, B.: BitTorrent is an auction: analyzing and improving BitTorrent’s incentives. SIGCOMM Comput. Commun. Rev. 38, 243–254 (2008). doi: http://doi.acm.org/10.1145/1402946.1402987
- 17.Li, H.C., Clement, A., Marchetti, M., Kapritsos, M., Robison, L., Alvisi, L., Dahlin, M.: FlightPath: obedience vs. choice in cooperative services. In: Proceedings of 8th USENIX Conference Operating Systems Design and Implementation (OSDI’08), pp. 355–368. USENIX Association (2008)Google Scholar
- 18.Lian, Q., Peng, Y., Yang, M., Zhang, Z., Dai, Y., Li, X.: Robust incentives via multi-level Tit-for-Tat. Concurr. Comput. Pract. Exp. 20, 167–178 (2008). doi: 10.1002/cpe.v20:2 CrossRefGoogle Scholar
- 19.Liao, W.C., Papadopoulos, F., Psounis, K.: Performance analysis of BitTorrent-like systems with heterogeneous users. Perform. Eval. 64, 876–891 (2007). doi: 10.1016/j.peva.2007.06.008 CrossRefGoogle Scholar
- 20.Liu, Z., Hu, H., Liu, Y., Ross, K.W., Wang, Y., Mobius, M.: P2P trading in social networks: the value of staying connected. In: Proceedings of IEEE INFOCOM’10, pp. 2489–2497. IEEE (2010)Google Scholar
- 21.Ma, R.T.B., Lee, S.C.M., Lui, J.C.S., Yau, D.K.Y.: Incentive and service differentiation in P2P networks: a game theoretic approach. IEEE/ACM Trans. Netw. 14(5), 978–991 (2006). doi: http://dx.doi.org/10.1109/TNET.2006.882904 Google Scholar
- 22.Mekouar, L., Iraqi, Y., Boutaba, R.: A contribution-based service differentiation scheme for peer-to-peer systems. Peer-to-Peer Netw. Appl. 2, 146–163 (2009). doi: http://dx.doi.org/10.1007/s12083-008-0026-2
- 23.Menasché, D.S., Massoulié, L., Towsley, D.: Reciprocity and barter in peer-to-peer systems. In: Proceedings of IEEE INFOCOM’10, pp. 1505–1513. IEEE (2010)Google Scholar
- 24.Parkes, D.C., Cavallo, R., Constantin, F., Singh, S.: Dynamic Incentive Mechanisms. Artif. Intell. Mag. 31, 79–94 (2010)Google Scholar
- 25.Piatek, M., Krishnamurthy, A., Venkataramani, A., Yang, Y.R., Zhang, D., Jaffe, A.: Contracts: practical contribution incentives for P2P live streaming. In: Proceedings of 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2010), pp. 81–94. USENIX Association (2010)Google Scholar
- 26.Rahman, R., Vinkó, T., Hales, D., Pouwelse, J., Sips, H.: Design space analysis for modeling incentives in distributed systems. SIGCOMM Comput. Commun. Rev. 41(4), 182–193 (2011). doi: http://doi.acm.org/10.1145/2043164.2018458
- 27.Ramachandran, K.K., Sikdar, B.: A queuing model for evaluating the transfer latency of peer-to-peer systems. IEEE Trans. Parallel Distrib. Syst. 21, 367–378 (2010). doi: http://dx.doi.org/10.1109/TPDS.2009.69 Google Scholar
- 28.Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)MATHGoogle Scholar
- 29.Sherman, A., Nieh, J., Stein, C.: FairTorrent: bringing fairness to peer-to-peer systems. In: CoNEXT ’09: Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, pp. 133–144. ACM, New York (2009). doi: http://doi.acm.org/10.1145/1658939.1658955
- 30.Wang, W., Li, B.: To play or to control: a game-based control-theoretic approach to peer-to-peer incentive engineering. In: Proceedings of 11th International Conference Quality of Service (IWQoS’03), pp. 174–192. Springer, Berlin (2003)Google Scholar
- 31.Wang, Y., Nakao, A., Vasilakos, A.V., Ma, J.: On the effectiveness of service differentiation based resource-provision incentive mechanisms in dynamic and autonomous P2P networks. Comput. Netw. 55(17), 3811–3831 (2011). doi: http://dx.doi.org/10.1016/j.comnet.2011.07.011 Google Scholar
- 32.Wu, F., Zhang, L.: Proportional response dynamics leads to market equilibrium. In: STOC ’07: Proceedings of 29th Annual ACM Symposium on Theory of Computing, pp. 354–363. ACM, New York (2007). doi: http://doi.acm.org/10.1145/1250790.1250844
- 33.Xuan, P.: Techniques for robust planning in degradable multiagent systems. In: Scerri, P., Vincent, R., Mailler, R. (eds.) Coordination of Large-Scale Multiagent Systems, pp. 311–340. Springer, New York (2006). doi: http://dx.doi.org/10.1007/0-387-27972-5_15
- 34.Yan, Y., El-Atawy, A., Al-Shaer, E.: Ranking-based optimal resource allocation in peer-to-peer networks. In: Proceedings of IEEE INFOCOM’07, pp. 1100–1108. IEEE (2007)Google Scholar
- 35.Yang, X., de Veciana, G.: Performance of peer-to-peer networks: service capacity and role of resource sharing policies. Perform. Eval. 63, 175–194 (2006). doi: 10.1016/j.peva.2005.01.005 CrossRefGoogle Scholar
- 36.Zhao, B.Q., Lui, J.C.S., Chiu, D.M.: Analysis of adaptive incentive protocols for P2P networks. In: Proceedings of IEEE INFOCOM’09, pp. 325–333. IEEE (2009)Google Scholar
