首页 | 本学科首页   官方微博 | 高级检索  
     


Choosing a Random Peer in Chord
Authors:Valerie King  Scott Lewis  Jared Saia  Maxwell Young
Affiliation:(1) Department of Computer Science, University of Victoria, P.O. Box 3055, Victoria, BC, V8W 3P6, Canada;(2) Department of Computer Science, University of New Mexico, Albuquerque, NM 87131-1386, USA
Abstract: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. Research of S. Lewis, J. Saia and M. Young was partially supported by NSF grant CCR-0313160 and Sandia University Research Program grant No. 191445.
Keywords:Peer-to-peer  Distributed Hash table  Chord  Randomized algorithms  Distributed algorithms  Data collection  Attack-resistance
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号