Epichord: Parallelizing the chord lookup algorithm with reactive routing state management

被引:17
作者
Leong, B [1 ]
Liskov, B [1 ]
Demaine, ED [1 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
来源
2004 12TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2 , PROCEEDINGS: UNITY IN DIVERSITY | 2004年
关键词
D O I
10.1109/ICON.2004.1409145
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
EpiChord is a DHT lookup algorithm that demonstrates that we can remove the O(log n)-state-per-node restriction on existing DHT topologies to achieve significantly better lookup performance and resilience using a novel reactive routing state maintenance strategy that amortizes network maintenance costs into existing lookups and by issuing parallel queries. Our technique allows us to design a new class of unlimited-state-per-node DHTs that is able to adapt naturally to a wide range of lookup workloads. EpiChord is able to achieve O(1)-hop lookup performance under lookup-intensive workloads, and at least O(logn)-hop lookup performance under churn-intensive workloads even in the worst case (though it is expected to perform better on average). Our simulations show that our approach can reduce both lookup latencies and path lengths by a factor of 3 by issuing only 3 queries asynchronously in parallel per lookup. Furthermore, we show that we are able to achieve this result with minimal additional communication overhead and the number of messages generated per lookup is in general no more than that for the corresponding sequential Chord lookup algorithm.
引用
收藏
页码:270 / 276
页数:7
相关论文
共 19 条
  • [1] [Anonymous], P ACM SIGCOMM AUG
  • [2] [Anonymous], 1995, 1801 FIPS NIST US DE
  • [3] Dabek F, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE FIRST SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'04), P85
  • [4] Gupta A, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE FIRST SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'04), P113
  • [5] Gupta I., 2003, P 2 INT WORKSH PEER
  • [6] KAASHOEK F, 2003, P 2 INT WORKSH PEER
  • [7] LEONG B, 2004, MITLCSTR963
  • [8] Li J., 2004, P 3 INT WORKSH PEER
  • [9] MALKHI D, 2002, P 21 ACM C PRINC DIS
  • [10] Manku G. S., 2003, P 4 USENIX S INT TEC