ACM Home Page
Please provide us with feedback. Feedback
Fast distributed random walks
Full text PdfPdf (436 KB)
Source
Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the 28th ACM symposium on Principles of distributed computing table of contents
Calgary, AB, Canada
SESSION: R5 table of contents
Pages 161-170  
Year of Publication: 2009
ISBN:978-1-60558-396-9
Authors
Atish Das Sarma  Georgia Institute of Technology, Atlanta, USA
Danupon Nanongkai  Georgia Institute of Technology, Atlanta, USA
Gopal Pandurangan  Purdue University, West Lafayette, USA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 58,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1582716.1582745
What is a DOI?

ABSTRACT

Performing random walks in networks is a fundamental primitive that has found applications in many areas of computer science, including distributed computing. In this paper, we focus on the problem of performing random walks efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds required to obtain a random walk sample.

All previous algorithms that compute a random walk sample of length ℓ as a subroutine always do so naively, i.e., in O(ℓ) rounds. The main contribution of this paper is a fast distributed algorithm for performing random walks. We show that a random walk sample of length ℓ can be computed in Õ(ℓ2/3 D1/3) rounds on an undirected unweighted network, where D is the diameter of the network.1 When ℓ = Ω(D log n), this is an improvement over the naive O(ℓ) bound. (We show that Ω(min{D, ℓ}) is a lower bound and hence in general we cannot have a running time faster than the diameter of the graph.) We also show that our algorithm can be applied to speedup the more general Metropolis-Hastings sampling.

We extend our algorithms to perform a large number, k, of random walks efficiently. We show how k destinations can be sampled in Õ((kℓ)2/3 D1/3) rounds if k ≤ ℓ2 and Õ((kℓ)1/2) rounds otherwise. We also present faster algorithms for performing random walks of length larger than (or equal to) the mixing time of the underlying graph. Our techniques can be useful in speeding up distributed algorithms for a variety of applications that use random walks as a subroutine.


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
L. A. Adamic, R. M. Lukose, A. R. Puniyani, and B. A. Huberman. Search in power-law networks. Physical Review, 64, 2001.
 
2
3
4
 
5
 
6
 
7
T. Bernard, A. Bui, and O. Flauzac. Random distributed self-stabilizing structures maintenance. In ISSADS, pages 231--240, 2004.
8
 
9
 
10
M. Bui, T. Bernard, D. Sohier, and A. Bui. Random walks in distributed computing: A survey. In IICS, pages 1--14, 2004.
 
11
F. Chung. Spectral Graph Theory. American Mathematical Society, Providence, RI, USA, 1997.
 
12
B. F. Cooper. Quickly routing searches without having to move content. In IPTPS, pages 163--172, 2005.
 
13
14
 
15
 
16
S. Dolev and N. Tzachar. Spanders: Distributed spanning expanders. Dept. of Computer Science, Ben-Gurion University, TR-08-02, 2007.
 
17
 
18
C. Gkantsidis, M. Mihail, and A. Saberi. Hybrid search schemes for unstructured peer-to-peer networks. In INFOCOM, pages 1526--1537, 2005.
 
19
 
20
W. K. Hastings. Monte carlo sampling methods using markov chains and their applications. Biometrika, 57(1):97--109, April 1970.
21
22
23
24
 
25
C. Law and K.-Y. Siu. Distributed construction of random expander networks. In INFOCOM, 2003.
26
27
 
28
N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, and E. Teller. Equation of state calculations by fast computing machines. The Journal of Chemical Physics, 21(6):1087--1092, 1953.
 
29
 
30
 
31
G. Pandurangan and M. Khan. Theory of communication networks. In Algorithms and Theory of Computation Handbook, Second Edition. CRC Press, 2009.
 
32
 
33
R. Sami and A. Twigg. Lower bounds for distributed markov chain problems. CoRR, abs/0810.5263, 2008.
34
35
 
36
M. Zhong, K. Shen, and J. I. Seiferas. Non-uniform random membership management in peer-to-peer networks. In INFOCOM, pages 1151--1161, 2005.

Collaborative Colleagues:
Atish Das Sarma: colleagues
Danupon Nanongkai: colleagues
Gopal Pandurangan: colleagues