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

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

We present a self-stabilizing algorithm for the (asynchronous) unison problem which achieves an efficient trade-off between time, workload, and space in a weak model. Precisely, our algorithm is defined in the atomic-state model and works in anonymous networks in which even local ports are unlabeled. It makes no assumption on the daemon and thus stabilizes under the weakest one: the distributed unfair daemon. In a n-node network of diameter D and assuming a period B ≥ 2D+2, our algorithm only requires O(log B) bits per node to achieve full polynomiality as it stabilizes in at most 2D-2 rounds and O(min(n^2B, n^3)) moves. In particular and to the best of our knowledge, it is the first self-stabilizing unison for arbitrary anonymous networks achieving an asymptotically optimal stabilization time in rounds using a bounded memory at each node. Finally, we show that our solution allows to efficiently simulate synchronous self-stabilizing algorithms in an asynchronous environment. This provides a new state-of-the-art algorithm solving both the leader election and the spanning tree construction problem in any identified connected network which, to the best of our knowledge, beat all existing solutions of the literature.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/13/2023

Making local algorithms efficiently self-stabilizing in arbitrary asynchronous environments

This paper deals with the trade-off between time, workload, and versatil...
research
07/18/2019

Analysis of a Memory-Efficient Self-Stabilizing BFS Spanning Tree

We present results on the last topic we collaborate with our late friend...
research
10/18/2020

Self-stabilizing Graph Exploration by a Single Agent

In this paper, we give two self-stabilizing algorithms that solve graph ...
research
10/03/2022

An Almost Singularly Optimal Asynchronous Distributed MST Algorithm

A singularly (near) optimal distributed algorithm is one that is (near) ...
research
07/25/2019

A Self-Stabilizing Minimal k-Grouping Algorithm

We consider the minimal k-grouping problem: given a graph G=(V,E) and a ...
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
07/13/2022

Self-Stabilizing Clock Synchronization in Dynamic Networks

We consider the fundamental problem of clock synchronization in a synchr...

Please sign up or login with your details

Forgot password? Click here to reset