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 条
  • [41] Tiara: A self-stabilizing deterministic skip list and skip graph
    Clouser, Thomas
    Nesterenko, Mikhail
    Scheideler, Christian
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 428 : 18 - 35
  • [42] SMT-Based Synthesis of Distributed Self-Stabilizing Systems
    Faghih, Fathiyeh
    Bonakdarpour, Borzoo
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2015, 10 (03)
  • [43] FORGIVE & FORGET Self-Stabilizing Swarms in Spite of Byzantine Robots
    Ashkenazi, Yotam
    Dolev, Shlomi
    Kamei, Sayaka
    Ooshita, Fukuhito
    Wada, Koichi
    [J]. 2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 188 - 194
  • [44] Uniform and self-stabilizing token rings allowing unfair daemon
    Kakugawa, H
    Yamashita, M
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (02) : 154 - 163
  • [45] Forgive and forget: Self-stabilizing swarms in spite of Byzantine robots
    Ashkenazi, Yotam
    Dolev, Shlomi
    Kamei, Sayaka
    Ooshita, Fukuhito
    Wada, Koichi
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (11)
  • [46] Brief Announcement: Self-Stabilizing Counting in Mobile Sensor Networks
    Beauquier, Joffroy
    Clement, Julien
    Messika, Stephane
    Rosaz, Laurent
    Rozoy, Brigitte
    [J]. PODC'07: PROCEEDINGS OF THE 26TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2007, : 396 - 397
  • [47] Probabilistic Self-stabilizing Vertex Coloring in Unidirectional Anonymous Networks
    Bernard, Samuel
    Devismes, Stephane
    Paroux, Katy
    Potop-Butucaru, Maria
    Tixeuil, Sebastien
    [J]. DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 167 - +
  • [49] 2-STATE SELF-STABILIZING ALGORITHMS FOR TOKEN RINGS
    FLATEBO, M
    DATTA, AK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 500 - 504
  • [50] Quiescence of self-stabilizing gossiping among mobile agents in graphs
    Masuzawa, Toshimitsu
    Tixeuil, Sebastien
    [J]. THEORETICAL COMPUTER SCIENCE, 2010, 411 (14-15) : 1567 - 1582