skip to main content
research-article

In-degree dynamics of large-scale P2P systems

Published:03 January 2011Publication History
Skip Abstract Section

Abstract

This paper builds a complete modeling framework for understanding user churn and in-degree dynamics in unstructured P2P systems in which each user can be viewed as a stationary alternating renewal process. While the classical Poisson result on the superposition of n stationary renewal processes for n→∞ requires that each point process become sparser as n increases, it is often difficult to rigorously show this condition in practice. In this paper, we first prove that despite user heterogeneity and non-Poisson arrival dynamics, a superposition of edge-arrival processes to a live user under uniform selection converges to a Poisson process when system size becomes sufficiently large. Using this finding, we then obtain closed-form results on the transient behavior of in-degree, paving novel ways for a variety of additional analysis of decentralized P2P systems.

References

  1. M. Castro, M. Costa, and A. Rowstron, "Performance and Dependability of Structured Peer-to-Peer Overlays," in Proc. DSN, Jun. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. B. Godfrey, S. Shenker, and I. Stoica, "Minimizing Churn in Distributed Systems," in Proc. ACM SIGCOMM, Sep. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. Gummadi, R. Gummadi, S. Gribble, S. Ratnasamy, S. Shenker, and I. Stoica, "The Impact of DHT Routing Geometry on Resilience and Proximity," in Proc. ACM SIGCOMM, Aug. 2003, pp. 381--394. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Heyman and M. Sobel, Stochastic Models in Operations Research, Volume 1. McGraw-Hill, 1982.Google ScholarGoogle Scholar
  5. M. F. Kaashoek and D. Karger, "Koorde: A Simple Degree-Optimal Distributed Hash Table," in Proc. IPTPS, Feb. 2003, pp. 98--107.Google ScholarGoogle ScholarCross RefCross Ref
  6. S. Krishnamurthy, S. El-Ansary, E. Aurell, and S. Haridi, "A Statistical Theory of Chord under Churn," in Proc. IPTPS, Feb. 2005, pp. 93--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Leonard, Z. Yao, X. Wang, and D. Loguinov, "On Static and Dynamic Partitioning Behavior of Large-Scale P2P Networks," IEEE/ACM Trans. Networking, vol. 16, no. 6, pp. 1475--1488, Dec. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Li, J. Stribling, T. M. Gil, R. Morris, and M. F. Kaashoek, "Comparing the Performance of Distributed Hash Tables under Churn," in Proc. IPTPS, Feb. 2004, pp. 87--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Li, J. Stribling, R. Morris, M. F. Kaashoek, and T. M. Gil, "A Performance vs. Cost Framework for Evaluating DHT Design Tradeoffs under Churn," in Proc. IEEE INFOCOM, Mar. 2005, pp. 225--236.Google ScholarGoogle Scholar
  10. D. Liben-Nowell, H. Balakrishnan, and D. Karger, "Analysis of the Evolution of the Peer-to-Peer Systems," in Proc. ACM PODC, Jul. 2002, pp. 233--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Loguinov, J. Casas, and X. Wang, "Graph-Theoretic Analysis of Structured Peer-to-Peer Systems: Routing Distances and Fault Resilience," IEEE/ACM Trans. Networking, vol. 13, no. 5, pp. 1107--1120, Oct. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Maymounkov and D. Mazieres, "Kademlia: A Peer-to-Peer Information System Based on the XOR Metric," in Proc. IPTPS, Mar. 2002, pp. 53--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Pandurangan, P. Raghavan, and E. Upfal, "Building Low-Diameter Peer-to-Peer Networks," IEEE J. Sel. Areas Commun., vol. 21, no. 6, pp. 995--1002, Aug. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. I. Resnick, Extreme Values, Regular Variation, and Point Processes. Boston, NY: Springer-Verlag, 1987.Google ScholarGoogle Scholar
  15. S. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz, "Handling Churn in a DHT," in Proc. USENIX Ann. Tech. Conf., Jun. 2004, pp. 127--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. I. Stoica, R. Morris, D. Liben-Nowell, D. R. Karger, M. F. Kaashoek, F. Dabek, and H. Balakrishnan, "Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications," IEEE/ACM Trans. Netw., vol. 11, no. 1, pp. 17--32, Feb. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. X. Wang, Z. Yao, and D. Loguinov, "Residual-Based Estimation of Peer and Link Lifetimes in P2P Networks," IEEE/ACM Trans. Networking, vol. 17, no. 3, pp. 726--739, Jun. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. R. W. Wolff, Stochastic Modeling and the Theory of Queues. Englewood Cliffs, NJ: Prentice Hall, 1989.Google ScholarGoogle Scholar
  19. Z. Yao, D. Leonard, X. Wang, and D. Loguinov, "Modeling Heterogeneous User Churn and Local Resilience of Unstructured P2P Networks," in Proc. IEEE ICNP, Nov. 2006, pp. 32--41. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. In-degree dynamics of large-scale P2P systems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGMETRICS Performance Evaluation Review
          ACM SIGMETRICS Performance Evaluation Review  Volume 38, Issue 3
          December 2010
          84 pages
          ISSN:0163-5999
          DOI:10.1145/1925019
          Issue’s Table of Contents

          Copyright © 2011 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 3 January 2011

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader