Skip to main content
Log in

Self-stabilization in preference-based systems

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Participants of a decentralized system often use some local ranking informations, for selection of effective collaborations. We say that such systems are preference-based. For most practical types of preferences, such systems converge towards a unique stable configuration. In this paper, we investigate the speed and quality of the convergence process with respect to the model parameters. Our results provide an interesting insight into the design of system parameters, such as the number of connections or the algorithm for choosing new partners.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The sign of the inequality is arbitrary. If marks stand for bandwidths, higher marks are preferred; if they mean latencies, lower marks are preferred; in this paper, we suppose w.l.o.g. that lower marks are preferred.

  2. Remark: the initiative concept originally comes from this DA algorithm.

  3. One can indeed prove that if G(s) admit at least one edge, the configuration is not stable (see for instance [21]).

  4. Of course, we have empirically verified that H S(k) is well centered around its mean, which is the necessary condition to use Conjecture 1.

  5. Gai et al. showed that symmetric marks can define all possible acyclic preferences, including global preferences [8]. Therefore it is natural to consider how close to global preferences a symmetric matrix is.

References

  1. Cechlárová K, Fleiner T (2005) On a generalization of the stable roommates problem. ACM Trans Algorithms 1(1):143–156

    Article  MathSciNet  Google Scholar 

  2. Cohen B (2003) Incentives build robustness in bittorrent. In: P2PECON, Berkeley, June 2003

  3. Diamantoudi E, Miyagawa E, Xue L (2004) Random paths to stability in the roommate problem. Games Econom Behav 48(1):18–28, July

    Article  MATH  MathSciNet  Google Scholar 

  4. Dijkstra EW (1974) Self-stabilizing systems in spite of distributed control. Commun ACM 17(11):643–644

    Article  MATH  Google Scholar 

  5. Dolev S (2000) Self-stabilization. MIT Press, Cambridge

    MATH  Google Scholar 

  6. Eddington A (1928) The nature of the physical world. The Gifford Lectures

  7. Fleiner T (2002) Some results on stable matchings and fixed points. Technical report TR-2002-08, Egerváry Research Group, Budapest

  8. Gai A-T, Lebedev D, Mathieu F, de Montgolfier F, Reynier J, Viennot L (2007) Acyclic preference systems in p2p networks. In: Euro-Par, Rennes, 28–31 August 2007

  9. Gai A-T, Mathieu F, Reynier J, De Montgolfier F (2007) Stratification in P2P networks, application to bittorrent. In: ICDCS, Toronto, 25–29 June 2007

  10. Gai AT, Viennot L (2006) Incentive, resilience and load balancing in multicasting through clustered de bruijn overlay network (prefixstream). In: ICON, Singapore, 13–15 September

  11. Gale D, Shapley LS (1962) College admissions and the stability of marriage. Am Math Mon 69:9–15

    Article  MATH  MathSciNet  Google Scholar 

  12. Irving R (1985) An efficient algorithm for the stable roommates problem. J Algorithms 6:577–595

    Article  MATH  MathSciNet  Google Scholar 

  13. Irving R, Leather P, Gusfield D (1987) An efficient algorithm for the “optimal” stable marriage. J Assoc Comput Mach 34(3):532–543

    MathSciNet  Google Scholar 

  14. Irving RW, Manlove D, Scott S (2000) The hospitals residents problem with ties. In: SWAT ’00. Springer, London, pp 259–271

    Chapter  Google Scholar 

  15. Irving RW, Manlove DF (2002) The stable roommates problem with ties. J Algorithms 43(1):85–105

    Article  MATH  MathSciNet  Google Scholar 

  16. Kawahara Y, Aoyama T, Morikawa H (2004) A peer-to-peer message exchange scheme for large-scale networked virtual environments. Telecommun Syst 25(3)

  17. Keller J, Simon G (2003) Solipsis: a massively multi-participant virtual world. In: PDPTA, Las Vegas, June 2003

  18. Lebedev D, Mathieu F, Viennot L, Gai A-T, Reynier J, De Montgolfier F (2007) On using matching theory to understand p2p network design. In: INOC, Spa, 22–25 April 2007

  19. LeFessant F, Handurukande S, Kermarrec A, Massoulie L (2004) Clustering in peer-to-peer file sharing workloads. In: IPTPS, La Jolla, 26–27 February 2004

  20. Lin Y-J, Guo K, Paul S (2002) Sync-ms: synchronized messaging service for real-time multi-player distributed games. In: ICNP, Paris, 12–15 November 2002

  21. Mathieu F (2007) Upper bounds for stabilization in acyclic preference-based systems. In: International symposium on stabilization, safety, and security of distributed systems (SSS), LNCS 4838. Springer, Berlin Heidelberg New York, pp 372–382, November

    Chapter  Google Scholar 

  22. Mertens S (2005) Random stable matchings. J Stat Mech Theor Exp P10008, doi:10.1088/1742-5468/2005/10/P10008

  23. Pittel B (1993) The stable roommates problem with random preferences. Ann Probab 21(3):1441–1477

    Article  MATH  MathSciNet  Google Scholar 

  24. Roth AE (1984) The evolution of the labor market for medical interns and residents: a case study in game theory. J Polit Econ 92(6):991–1016

    Article  Google Scholar 

  25. Roth AE, Sonmez T, Utku Unver M (2005) Pairwise kidney exchange. J Econ Theory 125(2):151–188, December

    Article  MATH  MathSciNet  Google Scholar 

  26. Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. Lect Notes Comput Sci 2218:329–350

    Article  Google Scholar 

  27. Sripanidkulchai K, Maggs B, Zhang H (2003) Efficient content location using interest-based locality in peer-to-peer systems. In: INFOCOM, San Franciso, 30 March– 3 April 2003

  28. Tan JJM (1991) A necessary and sufficient condition for the existence of a complete stable matching. J Algorithms 12(1):154–178

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabien Mathieu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mathieu, F. Self-stabilization in preference-based systems. Peer-to-Peer Netw. Appl. 1, 104–121 (2008). https://doi.org/10.1007/s12083-008-0009-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-008-0009-3

Keywords

Navigation