ACM Home Page
Please provide us with feedback. Feedback
Peer counting and sampling in overlay networks: random walk methods
Full text PdfPdf (301 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing table of contents
Denver, Colorado, USA
SESSION: Peer-to-peer table of contents
Pages: 123 - 132  
Year of Publication: 2006
ISBN:1-59593-384-0
Authors
Laurent Massoulié  Microsoft Research, Cambridge, U.K.
Erwan Le Merrer  IRISA and FTR&D, Lannion, France
Anne-Marie Kermarrec  INRIA/IRISA, Rennes, France
Ayalvadi Ganesh  Microsoft Research, Cambridge, U.K.
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 130,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1146381.1146402
What is a DOI?

ABSTRACT

In this article we address the problem of counting the number of peers in a peer-to-peer system, and more generally of aggregating statistics of individual peers over the whole system. This functionality is useful in many applications, but hard to achieve when each node has only a limited, local knowledge of the whole system. We propose two generic techniques to solve this problem. The Random Tour method is based on the return time of a continuous time random walk to the node originating the query. The Sample and Collide method is based on counting the number of random samples gathered until a target number of redundant samples are obtained. It is inspired by the "birthday paradox" technique of [6], upon which it improves by achieving a target variance with fewer samples. The latter method relies on a sampling sub-routine which returns randomly chosen peers. Such a sampling algorithm is of independent interest. It can be used, for instance, for neighbour selection by new nodes joining the system. We use a continuous time random walk to obtain such samples. We analyse the complexity and accuracy of the two methods. We illustrate in particular how expansion properties of the overlay affect their performance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Aldous and J. Fill. Reversible markov chains and random walks on graphs. monograph in preparation, available at http://stat-www.berkeley.edu/users/aldous/book.html.
 
2
N. Alon and J. Spencer. The probabilistic method. Wiley, 2002.
 
3
S. Alouf, E. Altman, and P. Nain. Optimal on-line estimation of the size of a dynamic multicast group. IEEE INFOCOM '02, 2002.
 
4
S. Asmussen. Applied probability and queues. Springer, 2003.
 
5
F. Baccelli and P. Brémaud. Elements of Queueing Theory. Springer, 2003.
 
6
M. Bawa, H. Garcia-Molina, A. Gionis, and R. Motwani. Estimating aggregates on a peer-to-peer network. Technical Report, Dept. of computer science, Stanford University.
 
7
P. Billingsley. Convergence of probability measures. Wiley, 1999.
8
 
9
S. Boyd, A. Ghosh, B. Prabhakar, and D. Shah. Gossip algorithms: Design, analysis and applications. IEEE INFOCOM, 2005.
10
 
11
 
12
D. Dolev, O. Mokryn, and Y. Shavitt. On multicast trees: structure and size estimation. IEEE INFOCOM 2003, 2003.
13
 
14
T. Friedman and D. Towsley. Multicast session membership size estimation. IEEE INFOCOM, 1999.
 
15
 
16
A.J. Ganesh, L. Massoulié, and D. Towsley. The effect of network topology on the spread of epidemics. In IEEE INFOCOM, 2005.
 
17
A.J. Ganesh and F. Xue. Expansion properties of k-out random graphs. Preprint, 2004.
 
18
 
19
 
20
 
21
M. Jelasity, S. Voulgaris, R. Guerraoui, and A-M. Kermarrec. Gossip-based peer sampling. submitted.
 
22
A.-M. Kermarrec, L. Massoulié, and A. J. Ganesh. Efficient application-level multicast on a network-aware self-organizing overlay. IRISA internal publication, 1166--8687;1657, 2004.
 
23
 
24
E. Le Merrer, A.-M. Kermarrec, and L. Massoulié Peer to peer size estimation in large and dynamic networks: A comparative study. IEEE HPDC-15, 2006.
 
25
J. Li and D.-Y. Lim. A robust aggregation tree on distributed hash tables. MIT student oxygen workshop 2004, September 2004.
 
26
T. Lindvall. Lectures on the Coupling Method. Dover, 2002.
 
27
N. Linial and A. Wigderson. Expander graphs and their applications. Lecture Notes available at http://www.cs.huji.ac.il/~nati/, 2002.
28
29
 
30
B. Mohar. Some applications of laplace eigenvalues of graphs, in graph symmetry: algebric methods and applications. Eds. G. Hahn and G. Sabidussi, NATO ASI Ser. C 497, Kluwer, 1997, pp. 225--275.
 
31
J. Nonnenmacher and E. W. Biersack. Optimal multicast feedback. IEEE INFOCOMM '98, 1998.
 
32
D. Psaltoulis, D. Kostoulas, I. Gupta, K. Birman, and A. Demers. Practical algorithms for size estimation in large and dynamic groups. PODC 2004, 2004.
 
33
Dimitrios Psaltoulis. Private communication. July 2005.
 
34
S. Ross. Simulation. Elsevier, 2001.
 
35
X. Zhang, J. Liu, B. Li, and T.-S. P. Yum. Donet/coolstreaming: A data-driven overlay network for live media streaming. In IEEE INFOCOM, 2005.

CITED BY  8
 
 

Collaborative Colleagues:
Laurent Massoulié: colleagues
Erwan Le Merrer: colleagues
Anne-Marie Kermarrec: colleagues
Ayalvadi Ganesh: colleagues