• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Bandwidth-efficient management of DHT routing tables (2005)

Cached

  • Download as a PDF

Download Links

  • [www.comp.nus.edu.sg]
  • [www.ssrc.ucsc.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.news.cs.nyu.edu]
  • [www.usenix.org]
  • [pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [pdos.lcs.mit.edu]
  • [www.icir.org]
  • [www.pdos.lcs.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www.cs.ucla.edu]
  • [pdos.lcs.mit.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Jinyang Li , Jeremy Stribling , Robert Morris , M. Frans Kaashoek
Citations:44 - 3 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Li05bandwidth-efficientmanagement,
    author = {Jinyang Li and Jeremy Stribling and Robert Morris and M. Frans Kaashoek},
    title = { Bandwidth-efficient management of DHT routing tables},
    year = {2005}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Today an application developer using a distributed hash table (DHT) with n nodes must choose a DHT protocol from the spectrum between O(1) lookup protocols [9, 18] and O(log n) protocols [20–23,25,26]. O(1) protocols achieve low latency lookups on small or low-churn networks because lookups take only a few hops, but incur high maintenance traffic on large or high-churn networks. O(log n) protocols incur less maintenance traffic on large or highchurn networks but require more lookup hops in small networks. Accordion is a new routing protocol that does not force the developer to make this choice: Accordion adjusts itself to provide the best performance across a range of network sizes and churn rates while staying within a bounded bandwidth budget. The key challenges in the design of Accordion are the algorithms that choose the routing table’s size and content. Each Accordion node learns of new neighbors opportunistically, in a way that causes the density of its neighbors to be inversely proportional to their distance in ID space from the node. This distribution allows Accordion to vary the table size along a continuum while still guaranteeing at most O(log n) lookup hops. The user-specified bandwidth budget controls the rate at which a node learns about new neighbors. Each node limits its routing table size by evicting neighbors that it judges likely to have failed. High churn (i.e., short node lifetimes) leads to a high eviction rate. The equilibrium between the learning and eviction processes determines the table size. Simulations show that Accordion maintains an efficient lookup latency versus bandwidth tradeoff over a wider range of operating conditions than existing DHTs.

Citations

2353 A scalable content-addressable network - Ratnasamy, Francis, et al. - 2001
1503 Pastry: Scalable, Distributed Object Location and Routing for Large-Scale Peer-to-Peer Systems - Rowstron, Druschel - 2001
593 Epidemic algorithms for replicated database maintenance - Demers, Greene, et al. - 1988
485 The Small-World Phenomenon: An Algorithm Perspective - Kleinberg - 2000
446 Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications - Stoica, Morris, et al.
438 Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web - Karger, Lehman, et al. - 1997
433 Kademlia: A Peer-to-Peer Information System Based on the XOR Metric - Maymounkov, Mazières - 2002
374 Tapestry: a resilient global-scale overlay for service deployment - Zhao, Huang, et al. - 2004
365 Vivaldi: a decentralized network coordinate system - Dabek, Cox, et al.
299 Making Gnutella-like P2P systems scalable - Chawathe, Ratnasamy, et al.
285 Handling churn in a DHT - RHEA, GEELS, et al. - 2004
213 I.: The Impact of DHT Routing Geometry on Resilience and Proximity - Gummadi, Gummadi, et al. - 2003
197 Mercury: supporting scalable multi-attribute range queries - Bharambe, Agrawal, et al. - 2004
165 Analysis of the evolution of peerto-peer systems - Liben-Nowell, Balakrishnan, et al. - 2002
144 Symphony: Distributed hashing in a small world - Manku, Bawa, et al. - 2003
138 Designing a DHT for low latency and high throughput - Dabek, Li, et al. - 2004
98 LH* - A scalable, distributed data structure - Litwin, Neimat, et al. - 1996
98 Measuring and analyzing the characteristics of Napster and Gnutella hosts - Saroiu, Gummadi, et al. - 2003
91 Renesse, “Kelips: Building an efficient and stable P2P DHT through increased memory and background overhead - Gupta, Birman, et al. - 2003
90 Estimating latency between arbitrary internet end hosts - Gummadi, Saroiu, et al. - 2002
82 Koorde: A Simple Degree-Optimal Hash Table - Kaashoek, Karger - 2003
77 Performance and Dependability of Structured Peer-to-Peer Overlays - Castro, Costa, et al.
58 A Performance vs. Cost Framework for Evaluating DHT Design Tradeoffs under Churn - Li, Stribling, et al. - 2005
57 Efficient routing for peer-to-peer overlays - Gupta, Liskov, et al. - 2004
24 LH*—a scalable, distributed data structure - Litwin, Neimat, et al. - 1996
23 A statistical theory of Chord under churn - Krishnamurthy, El-Ansary, et al. - 2005
17 Epichord: Parallelizing the chord lookup algorithm with reactive routing state management,” MIT - Leong, Liskov, et al. - 2004
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University