Choosing a random peer in Chord

被引:9
作者
King, Valerie
Lewis, Scott
Saia, Jared [1 ]
Young, Maxwell
机构
[1] Univ New Mexico, Dept Comp Sci, Albuquerque, NM 87131 USA
[2] Univ Victoria, Dept Comp Sci, Victoria, BC V8W 3P6, Canada
关键词
peer-to-peer; distributed Hash table; Chord; randomized algorithms; distributed algorithms; data collection; attack-resistance;
D O I
10.1007/s00453-007-9029-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present two new algorithms, Arc Length and Peer Count, for choosing a peer uniformly at random from the set of all peers in Chord (Proceedings of the ACM SIGCOMM 2001 Technical Conference, 2001). We show analytically that, in expectation, both algorithms have latency O(log n) and send O(log n) messages. Moreover, we show empirically that the average latency and message cost of Arc Length is 10.01log n and that the average latency and message cost of Peer Count is 20.02log n. To the best of our knowledge, these two algorithms are the first fully distributed algorithms for choosing a peer uniformly at random from the set of all peers in a Distributed Hash Table (DHT). 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.
引用
收藏
页码:147 / 169
页数:23
相关论文
共 22 条
  • [1] ALDER M, 2003, ACM S THEOR COMP STO
  • [2] [Anonymous], 2001, UCBCSD011141
  • [3] [Anonymous], P 5 S OP SYST DES IM
  • [4] Bellare M., 1993, CCS 93 P 1 ACM C COM, P62, DOI DOI 10.1145/168588.168596
  • [5] BYERS J, 2003, P 2 INT PEER PEER S
  • [6] FIAT A, 2005, P EUR S ALGORITHMS
  • [7] GKANTSIDIS C, 2004, C IEEE COMM SOC INFO
  • [8] KARGER D, 2004, P 4 INT PEER S IPTPS
  • [9] KARGER DR, 2002, ACM S THEOR COMP STO
  • [10] KING V, 2004, ACM C PRINC DISTR CO