Making local algorithms efficiently self-stabilizing in arbitrary asynchronous environments
St\'ephane Devismes (UPJV), David Ilcinkas (LaBRI), Colette Johnen, (LaBRI), Fr\'ed\'eric Mazoit (LaBRI)

TL;DR
This paper introduces a transformer that converts any terminating synchronous algorithm into an asynchronous silent self-stabilizing version, optimizing fault-tolerance in distributed systems with broad applicability.
Contribution
The paper presents a novel transformer enabling efficient, fully-polynomial silent self-stabilizing algorithms from synchronous algorithms in asynchronous environments.
Findings
Transformer produces algorithms efficient in moves and rounds
Applicable to vertex coloring, BFS spanning tree, k-clustering, leader election
Achieves asymptotically optimal round complexity
Abstract
This paper deals with the trade-off between time, workload, and versatility in self-stabilization, a general and lightweight fault-tolerant concept in distributed computing.In this context, we propose a transformer that provides an asynchronous silent self-stabilizing version Trans(AlgI) of any terminating synchronous algorithm AlgI. The transformed algorithm Trans(AlgI) works under the distributed unfair daemon and is efficient both in moves and rounds.Our transformer allows to easily obtain fully-polynomial silent self-stabilizing solutions that are also asymptotically optimal in rounds.We illustrate the efficiency and versatility of our transformer with several efficient (i.e., fully-polynomial) silent self-stabilizing instances solving major distributed computing problems, namely vertex coloring, Breadth-First Search (BFS) spanning tree construction, k-clustering, and leader…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
