|
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
|
Jean-Chrysostome Bolot , Thierry Turletti , Ian Wakeman, Scalable feedback control for multicast video distribution in the Internet, Proceedings of the conference on Communications architectures, protocols and applications, p.58-67, August 31-September 02, 1994, London, United Kingdom
|
| |
9
|
S. Boyd, A. Ghosh, B. Prabhakar, and D. Shah. Gossip algorithms: Design, analysis and applications. IEEE INFOCOM, 2005.
|
 |
10
|
Miguel Castro , Peter Druschel , Ayalvadi Ganesh , Antony Rowstron , Dan S. Wallach, Secure routing for structured peer-to-peer overlay networks, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060317]
|
| |
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
|
|
|
|
|
Roberto Baldoni , Roberto Beraldi , Vivien Quema , Leonardo Querzoni , Sara Tucci-Piergiovanni, TERA: topic-based event routing for peer-to-peer architectures, Proceedings of the 2007 inaugural international conference on Distributed event-based systems, June 20-22, 2007, Toronto, Ontario, Canada
|
|
|
|
|
|
|
Dionysios Kostoulas , Dimitrios Psaltoulis , Indranil Gupta , Kenneth P. Birman , Alan J. Demers, Active and passive techniques for group size estimation in large-scale and dynamic distributed systems, Journal of Systems and Software, v.80 n.10, p.1639-1658, October, 2007
|
|
|
|
|
|
|