ACM Home Page
Please provide us with feedback. Feedback
Choosing a random peer
Full text PdfPdf (136 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing table of contents
St. John's, Newfoundland, Canada
SESSION: Internet applications table of contents
Pages: 125 - 130  
Year of Publication: 2004
ISBN:1-58113-802-4
Authors
Valerie King  University of Victoria, Victoria, Canada
Jared Saia  University of New Mexico, Albuquerque, NM
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): 9,   Downloads (12 Months): 43,   Citation Count: 10
Additional Information:

abstract   references   cited by   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/1011767.1011786
What is a DOI?

Warning: The download time has expired please click on the item to try again.


ABSTRACT

We present the first fully distributed algorithm which chooses a peer uniformly at random from the set of all peers in a distributed hash table (DHT). Our algorithm has latency O(log n) and sends O(log n) messages in expectation for a DHT like Chord [17]. Our motivation for studying this problem is threefold: to enable data collection by statistically rigorous sampling methods; to provide support for randomized, distributed algorithms over peer-to-peer networks; and to support the creation and maintenance of random links, and thereby offer a simple means of improving fault-tolerance.


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
2
 
3
J. Byers, J. Considine, and M. Mitzenmacher. Simple load balancing for distributed hash tables. In Proceedings of the Second Internation Peer to Peer Symposium (IPTPS), 2003.
 
4
C. Gkantsidis, M. Mihail, and A. Saberi. Random walks in peer-to-peer networks. In Conference of the IEEE Communications Society (INFOCOM), 2004.
5
 
6
D. Karger and M. Ruhl. New algorithms for load balancing in peer-to-peer systems. In Proceedings of the Fourth Internation Peer to Peer Symposium (IPTPS), 2004.
 
7
C. Law and K.-Y. Siu. Distributed construction of random expander graphs. In Conference of the IEEE Communications Society (INFOCOM), 2003.
 
8
S. Lewis and J. Saia. Scalable byzantine agreement. Technical report, University of New Mexico, 2004.
9
10
 
11
 
12
 
13
14
15
 
16
S. Saroiu, P. K. Gummadi, and S. D. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems. In Proceedings of Multimedia Computing and Networking, 2002.
17

CITED BY  10

Collaborative Colleagues:
Valerie King: colleagues
Jared Saia: colleagues