Making local algorithms efficiently self-stabilizing in arbitrary asynchronous environments

07/13/2023
by   Stéphane Devismes, et al.
0

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 election.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2023

Trade-off between Time, Space, and Workload: the case of the Self-stabilizing Unison

We present a self-stabilizing algorithm for the (asynchronous) unison pr...
research
05/07/2018

Acyclic Strategy for Silent Self-Stabilization in Spanning Forests

In this paper, we formalize design patterns, commonly used in the self-s...
research
05/20/2021

Fully Adaptive Self-Stabilizing Transformer for LCL Problems

The first generic self-stabilizing transformer for local problems in a c...
research
06/22/2019

2-Edge-Connectivity and 2-Vertex-Connectivity of an Asynchronous Distributed Network

Self-stabilization for non-masking fault-tolerant distributed system has...
research
01/15/2019

Self-Stabilization Through the Lens of Game Theory

In 1974 E.W. Dijkstra introduced the seminal concept of self-stabilizati...
research
04/16/2019

Distributed Computing in the Asynchronous LOCAL model

The LOCAL model is among the main models for studying locality in the fr...
research
04/19/2018

Reducing asynchrony to synchronized rounds

Synchronous computation models simplify the design and the verification ...

Please sign up or login with your details

Forgot password? Click here to reset