Skip to main content

Local Ranking

  • Chapter
  • First Online:
Structured Peer-to-Peer Systems
  • 1388 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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

  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)

    Article  Google Scholar 

  7. Buchegger, S., Mundinger, J., Boudec, J.Y.L.: Reputation systems for self-organized networks. IEEE Tech. Soc. Mag. 27, 41–47 (2008)

    Article  Google 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)

    Article  Google 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)

    Article  Google 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

    Article  Google 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

    Article  Google 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)

    MATH  Google 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

    Article  Google 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 

Download references

Author information

Authors and Affiliations

Authors

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.

Fig. II.1
figure 4

The logical structure of principles for hierarchical routing schemes in DHT designs

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

Reprints 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)

Publish with us

Policies and ethics