Unifying stabilization and termination in message-passing systems

被引:6
|
作者
Arora, A
Nesterenko, M [1 ]
机构
[1] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
[2] Kent State Univ, Dept Comp Sci, Kent, OH 44242 USA
关键词
self-stabilization; termination; fault-tolerance;
D O I
10.1007/s00446-004-0111-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper dispels the myth that it is impossible for a message-passing program to be both terminating and stabilizing. We consider a rather general notion of termination: a terminating program eventually stops its execution after the environment ceases to provide input. We identify termination-symmetry to be a necessary condition for a problem to admit a solution with such properties. Our results do confirm that a number of well-known problems (e.g., consensus, leader election) do not allow a terminating and stabilizing solution. On the flip side, they show that other problems such as mutual exclusion and reliable-transmission allow such solutions. We present a message-passing solution to the mutual exclusion problem that is both stabilizing and terminating. We also describe an approach of adding termination to a stabilizing program. To illustrate this approach, we add termination to a stabilizing solution for the reliable transmission problem.
引用
收藏
页码:279 / 290
页数:12
相关论文
共 50 条
  • [1] Unifying stabilization and termination in message-passing systems
    Arora, A
    Nesterenko, M
    [J]. 21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 99 - 106
  • [2] Unifying stabilization and termination in message-passing systems
    Anish Arora
    Mikhail Nesterenko
    [J]. Distributed Computing, 2005, 17 : 279 - 290
  • [3] Snap-Stabilization in Message-Passing Systems
    Delaet, Sylvie
    Devismes, Stephane
    Nesterenko, Mikhail
    Tixeuil, Sebastien
    [J]. PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 443 - 443
  • [4] Snap-stabilization in message-passing systems
    Delaet, Sylvie
    Devismes, Stephane
    Nesterenko, Mikhail
    Tixeuil, Sebastien
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (12) : 1220 - 1230
  • [5] Snap-Stabilization in Message-Passing Systems
    Delaet, Sylvie
    Devismes, Stephane
    Nesterenko, Mikhail
    Tixeuil, Sebastien
    [J]. DISTRIBUTED COMPUTING AND NETWORKING, 2009, 5408 : 281 - +
  • [6] Pragmatic Set-stabilization of Atomic Memory in Message-Passing Systems
    Alon, Noga
    Attiya, Hagit
    Dolev, Shlomi
    Dubois, Swan
    Potop-Butucaru, Maria
    Tixeuil, Sebastien
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 19 - +
  • [7] A message-passing solver for linear systems
    Shental, Ori
    Bickson, Danny
    Siegel, Paul H.
    Wolf, Jack K.
    Dolev, Danny
    [J]. 2008 INFORMATION THEORY AND APPLICATIONS WORKSHOP, 2008, : 403 - 403
  • [8] MESSAGE-PASSING PRIMITIVES FOR MULTIMICROPROCESSOR SYSTEMS
    NG, KW
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1986, 10 (03) : 156 - 160
  • [9] MESSAGE-PASSING OPERATING-SYSTEMS
    HILDEBRAND, D
    [J]. DR DOBBS JOURNAL, 1988, 13 (06): : 34 - &
  • [10] Visual programming for message-passing systems
    Stankovic, N
    Zhang, K
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (04) : 397 - 423