Re-Chord: A Self-stabilizing Chord Overlay Network

被引:0
|
作者
Sebastian Kniesburges
Andreas Koutsopoulos
Christian Scheideler
机构
[1] University of Paderborn,
来源
Theory of Computing Systems | 2014年 / 55卷
关键词
Chord; Peer-to-peer networks; Self-stabilizing protocols; Distributed algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
The Chord peer-to-peer system is considered, together with CAN, Tapestry and Pastry, as one of the pioneering works on peer-to-peer distributed hash tables (DHT) that inspired a large volume of papers and projects on DHTs as well as peer-to-peer systems in general. Chord, in particular, has been studied thoroughly, and many variants of Chord have been presented that optimize various criteria. Also, several implementations of Chord are available on various platforms. Though Chord is known to be very efficient and scalable and it can handle churn quite well, no protocol is known yet that guarantees that Chord is self-stabilizing, i.e., the Chord network can be recovered from any initial state in which the network is still weakly connected. This is not too surprising since it is known that the Chord network is not locally checkable for its current topology. We present a slight extension of the Chord network, called Re-Chord (reactive Chord), that turns out to be locally checkable, and we present a self-stabilizing distributed protocol for it that can recover the Re-Chord network from any initial state, in which the n peers are weakly connected. in O(nlogn) communication rounds. We also show that our protocol allows a new peer to join or an old peer to leave an already stable Re-Chord network so that within O((logn)2) communication rounds the Re-Chord network is stable again.
引用
收藏
页码:591 / 612
页数:21
相关论文
共 50 条
  • [21] A self-stabilizing algorithm for the maximum flow problem
    Ghosh, S
    Gupta, A
    Pemmaraju, SV
    DISTRIBUTED COMPUTING, 1997, 10 (04) : 167 - 180
  • [22] Self-stabilizing wormhole routing on ring networks
    Datta, AK
    Gradinariu, M
    Kenitzki, AB
    Tixeuil, S
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2003, 19 (03) : 401 - 414
  • [23] Self-stabilizing leader election in polynomial steps
    Altisen, Karine
    Cournier, Alain
    Devismes, Stephane
    Durand, Anais
    Petit, Franck
    INFORMATION AND COMPUTATION, 2017, 254 : 330 - 366
  • [24] Self-stabilizing wormhole routing on ring networks
    Datta, AK
    Gradinariu, M
    Kenitzki, AB
    Tixeuil, S
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 425 - 430
  • [25] Self-stabilizing sliding window ARQ protocols
    Spinelli, JM
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (02) : 245 - 254
  • [26] Improved Chord Algorithm in Mobile Peer-to-Peer Network
    Jiang, Wenming
    Xu, Changqiao
    Huang, Minghe
    Lai, Jiping
    Xu, Shixue
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENCE AND AWARENESS INTERNET, IET AIAI2011, 2011, : 239 - 242
  • [27] Self-stabilizing Power-law Networks
    Alsulaiman, Thamer
    Berns, Andrew
    Ghosh, Sukumar
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2015,
  • [28] Uniform dynamic self-stabilizing leader election
    Dolev, S
    Israeli, A
    Moran, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (04) : 424 - 440
  • [29] On automatic verification of self-stabilizing population protocols
    Pang J.
    Luo Z.
    Deng Y.
    Frontiers of Computer Science in China, 2008, 2 (4): : 357 - 367
  • [30] A Note on the Parallel Runtime of Self-Stabilizing Graph Linearization
    Gall, Dominik
    Jacob, Riko
    Richa, Andrea
    Scheideler, Christian
    Schmid, Stefan
    Taeubig, Hanjo
    THEORY OF COMPUTING SYSTEMS, 2014, 55 (01) : 110 - 135