Building self-stabilizing overlay networks with the transitive closure framework

被引:12
作者
Berns, Andrew [1 ]
Ghosh, Sukumar [1 ]
Pemmaraju, Sriram V. [1 ]
机构
[1] Univ Iowa, Dept Comp Sci, Iowa City, IA 52242 USA
关键词
Self-stabilization; Overlay networks; Fault-tolerant algorithms; Distributed algorithms; Stabilization bounds;
D O I
10.1016/j.tcs.2013.02.021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Overlay networks are expected to operate in hostile environments where node and link failures are commonplace. One way to make overlay networks robust is to design self-stabilizing overlay networks, i.e., overlay networks that can handle node and link failures without any external supervision. In this paper, we first describe a simple framework, which we call the Transitive Closure Framework (TCF), for the self-stabilizing construction of an extensive class of overlay networks. Like previous self-stabilizing algorithms for overlay networks, TCF permits intermediate node degrees to grow to Omega(n), independent of the maximum degree of the target overlay network. However, TCF has several advantages over previous work in this area: (i) it is a "framework" and can be used for the construction of a variety of overlay networks (e.g. LINEAR, SKIP+), not just a particular network, (ii) it runs in an optimal number of rounds for a variety of overlay networks, and (iii) it can easily be composed with other non-self-stabilizing protocols that can recover from specific bad initial states in a memory-efficient fashion. We demonstrate the power of our framework by deriving from TCF a simple self-stabilizing protocol for constructing SKIP+ graphs [R. Jacob, A. Richa, C. Scheideler, S. Schmid, H. Taubig, A distributed polylogarithmic time algorithm for self-stabilizing skip graphs, in: PODC '09: Proceedings of the 28th ACM symposium on Principles of distributed computing, ACM, New York, NY, USA, 2009, pp. 131-1401 that guarantees optimal convergence time from any configuration. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:2 / 14
页数:13
相关论文
共 10 条
  • [1] [Anonymous], 2000, SIAM MONOG DISCR MAT
  • [2] Aspnes J, 2003, SIAM PROC S, P384
  • [3] Aspnes J, 2007, LECT NOTES COMPUT SC, V4878, P286
  • [4] SELF-STABILIZING SYSTEMS IN SPITE OF DISTRIBUTED CONTROL
    DIJKSTRA, EW
    [J]. COMMUNICATIONS OF THE ACM, 1974, 17 (11) : 643 - 644
  • [5] Gall D., 2008, TUMI0835
  • [6] A Distributed Polylogarithmic Time Algorithm for Self-Stabilizing Skip Graphs
    Jacob, Riko
    Richa, Andrea
    Scheideler, Christian
    Schmid, Stefan
    Taeubig, Hanjo
    [J]. PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, : 131 - 140
  • [7] SELF-STABILIZING EXTENSIONS FOR MESSAGE-PASSING SYSTEMS
    KATZ, S
    PERRY, KJ
    [J]. DISTRIBUTED COMPUTING, 1993, 7 (01) : 17 - 26
  • [8] Kniesburges S, 2011, SPAA 11: PROCEEDINGS OF THE TWENTY-THIRD ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, P235
  • [9] Onus M, 2007, SIAM PROC S, P99
  • [10] Chord: A scalable peer-to-peer lookup service for Internet applications
    Stoica, I
    Morris, R
    Karger, D
    Kaashoek, MF
    Balakrishnan, H
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) : 149 - 160