Re-Chord: A Self-stabilizing Chord Overlay Network

被引:0
|
作者
Sebastian Kniesburges
Andreas Koutsopoulos
Christian Scheideler
机构
[1] University of Paderborn,
来源
关键词
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] DESALβ: A Framework For Implementing Self-stabilizing Embedded Network Applications
    He, Yangyang
    Du, Yuheng
    Hughes, Shiree
    Zhai, Jiannan
    Hallstrom, Jason O.
    Sridhar, Nigamanth
    INTERNET OF THINGS: IOT INFRASTRUCTURES, IOT 360, PT II, 2016, 170 : 307 - 312
  • [42] Self-stabilizing global optimization algorithms for large network graphs
    Goddard, W
    Hedetniemi, ST
    Jacobs, DP
    Srimani, PK
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2005, 1 (3-4): : 329 - 344
  • [43] Comparing Chord, CAN, and Pastry Overlay Networks for Resistance to DoS Attacks
    Beitollahi, Hakem
    Deconinck, Geert
    CRISIS: 2008 THIRD INTERNATIONAL CONFERENCE ON RISKS AND SECURITY OF INTERNET AND SYSTEMS, PROCEEDINGS, 2008, : 261 - 266
  • [44] Erratum to: A Framework for Supporting Tree-Like Indexes on the Chord Overlay
    Ming-Dong Zhu
    De-Rong Shen
    Yue Kou
    Tie-Zheng Nie
    Ge Yu
    Journal of Computer Science and Technology, 2020, 35 : 490 - 490
  • [45] Self-stabilizing torus orientation
    Beauquier, J
    Kekkonen, S
    Debas, O
    Rozoy, B
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 462 - 467
  • [46] UNIFORM SELF-STABILIZING RINGS
    BURNS, JE
    PACHL, J
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (02): : 330 - 344
  • [47] Self-Stabilizing Device Drivers
    Dolev, Shlomi
    Yagel, Reuven
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2008, 3 (04)
  • [48] Self-stabilizing smoothing and counting
    Herlihy, M
    Tirthapura, S
    23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 4 - 11
  • [49] Self-stabilizing criticality waves
    van Dam, H
    ANNALS OF NUCLEAR ENERGY, 2000, 27 (16) : 1505 - 1521
  • [50] Transformations of self-stabilizing algorithms
    Ioannidou, K
    JOURNAL OF HIGH SPEED NETWORKS, 2005, 14 (01) : 85 - 105