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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In general, u checks γa v − b v for exceeding the threshold, where γ ≥ 1 is a design parameter; higher γ increases the overall system performance by sacrificing fairness towards high-capacity nodes [19].
References
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)
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
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
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
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)
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)
Buchegger, S., Mundinger, J., Boudec, J.Y.L.: Reputation systems for self-organized networks. IEEE Tech. Soc. Mag. 27, 41–47 (2008)
Cohen, B.: Incentives build robustness in BitTorrent. In: Proceedings of 1st Workshop on Economics of Peer-to-Peer Systems (2003)
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)
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
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)
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)
Harris, R.: Decision making techniques (1998). Accessed on 15 October 2012 http://www.virtualsalt.com/crebook5.htm
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
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
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
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)
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
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
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)
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
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
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)
Parkes, D.C., Cavallo, R., Constantin, F., Singh, S.: Dynamic Incentive Mechanisms. Artif. Intell. Mag. 31, 79–94 (2010)
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)
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
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
Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)
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
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)
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
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
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
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)
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
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)
Author information
Authors and Affiliations
Summary of Part II
Summary of Part II
This part has discussed hierarchical routing schemes existing in recent DHT designs where the assumption that nodes are homogeneous in their roles is fundamental. Such DHT designs are traditionally known as flat, in contrast to a hierarchical DHT. The discussion argues that hierarchies are implicitly inherited in flat DHT designs. The approach uses three basic arrangement models and their combinations, leading to a variety of hierarchies. Based on an arrangement the nodes can be structured onto groups. Recursive application allows further structuring within groups. It is a crucial step in constructing global hierarchy.
We sequentially built a set of design principles; each provides a base for applying hierarchical schemes. Chapters 3–5 focused on principles aimed at efficient routing. They assume that the participating nodes are cooperative. The logical structure of the principles is depicted in Fig. II.1, where the evolution levels from pure flat designs and to pre-hierarchical designs go from the top to the bottom. Principles at the same level are complementary. Each evolution level introduces more hierarchies in a design, achieving requisite performance and scalability properties.
Then in Chap. 6 we moved to the complementary problem—cooperation in P2P systems. It is a very broad topic covering issues that are beyond what traditional distributed systems have encountered. We paid attention to the incentive problem, which is undoubtedly required for fair cooperation in anonymous, dynamic, and autonomous P2P networks. The corresponding principles introduce local ranks to effectively reward cooperating nodes and to punish defect behavior. It brings more security and resistance to the whole system even if the local knowledge problem limits each node with direct observations in its neighborhood.
Hierarchical routing schemes and incentive mechanisms complicate DHT designs, especially the overlay maintenance. It leads to overhead, additional vulnerabilities and other shortcomings. Nevertheless, we argued that, given application demands, a flat design can be extended with locally constructed hierarchies. The extension aims at attaining a tradeoff between the protocol complexity and the required efficiency.
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Korzun, D., Gurtov, A. (2013). Local Ranking. In: Structured Peer-to-Peer Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-5483-0_6
Download citation
DOI: https://doi.org/10.1007/978-1-4614-5483-0_6
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-5482-3
Online ISBN: 978-1-4614-5483-0
eBook Packages: Computer ScienceComputer Science (R0)