MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  CS268 Course Project Understanding Chord Performance and Topology-aware Overlay Construction for Chord

Download:
Download as a PDF
unknown authors
http://www.cs.berkeley.edu/~zf/papers/chord_perf.pdf
Add To MetaCart

Abstract:

We studied performance of the Chord scalable lookup system with several performance enhancements. For the denser finger technique, we gave analytical result that shows the average lookup path length decreases slower than the maximum length and converges to it as finger density grows higher. Location cache, as implemented in MIT Chord, is shown to be able to reduce the lookup path length by 1/2 of the logarithm of cache size, which makes it very effective in static networks. However, our experiments with the MIT Chord implementation shows that because of the stale-entry problem, the location cache does not scale to more than 2000 nodes in a typical file-swapping network setting and there are plenty of room for improvement. We found that server selection is an effective way of reducing lookup stretch. In the ideal exponential delay network, Chord with server selection and a O(log 2 N) entry routing table will have O(1) lookup stretch. In a transit-stubs network, server selection still achieves 50 % improvement of lookup stretch. The other part of our work is a topologyaware overlay construction scheme for Chord. During the setup of the network, Principle Component Analysis is used to select representative landmarks from a pool of nodes and place the landmarks to appropriate positions on the Chord ID circle. Later a two-level approach is used to assign each new node a locally optimal ID. Preliminary results show that this improves routing locality of the Chord algorithm. 21 % reduction in lookup stretch is observed in a 600-node transit stub topology. 1

Citations

2113 Chord: A scalable peer-to-peer lookup service for internet applications – Stoica, Morris, et al.
1749 A scalable content-addressable network – Ratnasamy, Francis, et al. - 2001
1137 Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems – Rowstron, Druschel - 2001
581 Wide-area cooperative storage with CFS – Dabek, Kaashoek, et al. - 2001
186 Digital Image Processing – Gonzalez, Wintz - 1977
112 Exploiting network proximity in peer-to-peer overlay networks – CASTRO, DRUSCHEL, et al. - 2002
104 Routing algorithms for DHTs: Some open questions – Ratnasamy, Shenker, et al. - 2002
58 Brocade: Landmark rout-ing on overlay networks – ZHAO, DUAN, et al.
16 Distributed data location in a dynamic network – Hildrum, Kubiatowicz, et al. - 2002
12 Structured peer-to-peer overlays need application-driven benchmarks – Rhea, Roscoe, et al.