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 条
  • [31] A distributed self-stabilizing algorithm for finding maximum matching
    Karaata, MH
    Saleh, KA
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2000, 15 (03): : 175 - 180
  • [32] Fault-containing self-stabilizing distributed protocols
    Sukumar Ghosh
    Arobinda Gupta
    Ted Herman
    Sriram V. Pemmaraju
    Distributed Computing, 2007, 20 : 53 - 73
  • [33] Self-Stabilizing Robot Formations over Unreliable Networks
    Gilbert, Seth
    Lynch, Nancy
    Mitra, Sayan
    Nolte, Tina
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2009, 4 (03)
  • [34] Selfish Self-Stabilizing Approach to Maximal Independent Sets
    Yen, Li-Hsing
    Huang, Jean-Yao
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, : 9 - 16
  • [35] Optimal Memory Requirement for Self-stabilizing Token Circulation
    Min, Lelia
    Le Bouder, Gabriel
    Petit, Franck
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2024, 2024, 14662 : 101 - 118
  • [36] Towards automatic convergence verification of self-stabilizing algorithms
    Oehlerking, J
    Dhama, A
    Theel, O
    SELF-STABILIZING SYSTEMS, PROCEEDINGS, 2005, 3764 : 198 - 213
  • [37] A Note on the Parallel Runtime of Self-Stabilizing Graph Linearization
    Dominik Gall
    Riko Jacob
    Andrea Richa
    Christian Scheideler
    Stefan Schmid
    Hanjo Täubig
    Theory of Computing Systems, 2014, 55 : 110 - 135
  • [38] Fault-containing self-stabilizing distributed protocols
    Ghosh, Sukumar
    Gupta, Arobinda
    Herman, Ted
    Pemmaraju, Sriram V.
    DISTRIBUTED COMPUTING, 2007, 20 (01) : 53 - 73
  • [39] Designing Self-Stabilizing Systems Using Game Theory
    Yen, Li-Hsing
    Huang, Jean-Yao
    Turau, Volker
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2016, 11 (03)
  • [40] Research of Hierarchical P2P Network based on Chord
    Ma, Haibo
    Wang, Deguang
    Zhang, Jiamin
    Shi, Li
    PROCEEDINGS OF THE 14TH YOUTH CONFERENCE ON COMMUNICATION, 2009, : 867 - 871