scispace - formally typeset
Proceedings ArticleDOI

A lower bound on dynamic k-stabilization in asynchronous systems

TLDR
It is shown that the well known step complexity model is not appropriate to study time complexity of time-adaptive protocols (i.e. protocols that recover from memory corruption in a time that depends only on the number of faults and not on the network size).
Abstract
It is desirable that the smaller the number of faults hitting a network, the faster a network protocol recovers. We study the scenario where up to k (for a given k) faults hit processors of a synchronous distributed system by corrupting their state undetectably. In this context, we show that the well known step complexity model is not appropriate to study time complexity of time-adaptive protocols (i.e. protocols that recover from memory corruption in a time that depends only on the number of faults and not on the network size). In more detail, we prove that for nontrivial dynamic problems (such as token passing), there exists a lower bound of /spl Omega/(D) (where D is the network diameter) steps on the stabilization time even when as few as 1 corruption can hit the system. This implies that there exists no time adaptive protocol for those problems in the asynchronous step model, even if we assume that the number of faults is bounded by 1 and that the scheduling of the processors is almost synchronous (between two actions of an enabled processor any other processor may execute at most one action).

read more

Citations
More filters

A Survey of Self-Stabilizing Spanning-Tree Construction Algorithms

TL;DR: This paper surveys self-stabilizing algorithms that construct a spanning tree within a network of processing entities to find those that are well-suited for dynamic, failure prone environments.
Book ChapterDOI

Self-stabilizing algorithms

TL;DR: The final version of this book chapter appears in: Sebastien Tixeuil's Algorithms and Theory of Computation Handbook, Second Edition, chapter Self-stabilizing Algorithm, pages 26.1–26.45.
Book ChapterDOI

Asynchronous and fully self-stabilizing time-adaptive majority consensus

TL;DR: A fully self-stabilizing adaptive algorithm is given, i.e., the output value stabilizes in O(f) time at all nodes, for any unknown f, and a state stabilization occurs in time proportional to the (unknown) diameter of the network.
Proceedings ArticleDOI

Necessary and sufficient conditions for 1-adaptivity

TL;DR: It is shown that this property that a single fault is corrected immediately and consequently that it cannot be propagated can be obtained even under the distributed demon and that it can also be applied to probabilistic algorithms.
Proceedings ArticleDOI

Optimal deterministic self-stabilizing vertex coloring in unidirectional anonymous networks

TL;DR: This paper proves a lower bound of n states per process and a recovery time of at least n(n-1)/2 actions in total and provides a deterministic algorithm with matching upper bounds that performs in arbitrary unidirectional anonymous graphs.
References
More filters
Journal ArticleDOI

Self-stabilizing systems in spite of distributed control

TL;DR: In this paper, the synchronization task between loosely coupled cyclic sequential processes is viewed as keeping the relation "the system is in a legitimate state" invariant, and each individual process step that could possibly cause violation of that relation is preceded by a test deciding whether the process in question is allowed to proceed or has to be delayed.
Book

Self-stabilization

TL;DR: A formal impossibility proof shows that, in order to ensure the correct behavior of the system, less than one-third of the processors may be of the Byzantine type; that is, to design the system as if there were no (yesterday) past history—a system that can be started in any possible state of its state space.
Book

Introduction to distributed algorithms

TL;DR: The author concentrates on algorithms for the point-to-point message passing model, and includes algorithms on the implementation of computer communication networks and fault tolerance achievable by distributed algorithms.
Proceedings ArticleDOI

Self-stabilization by local checking and correction

TL;DR: The first self-stabilizing end-to-end communication protocol and the most efficient known self-Stabilizing network reset protocol are introduced.
Proceedings ArticleDOI

SuperStabilizing protocols for dynamic distributed systems

TL;DR: In this article, the authors introduce the notion of superstabilizing protocols, which is defined as a distributed protocol that is guaranteed to satisfy a passage predicate at all times when the system undergoes topology changes starting from a legitimate state.