Bounds for self-stabilization in unidirectional networks
Samuel Bernard (LIP6), St\'ephane Devismes (LRI), Maria Gradinariu, Potop-Butucaru (LIP6, INRIA Rocquencourt), S\'ebastien Tixeuil (LIP6)

TL;DR
This paper investigates the complexity of achieving self-stabilization in unidirectional networks, providing bounds and algorithms for vertex coloring under deterministic and probabilistic settings, with optimal space and time trade-offs.
Contribution
It establishes lower bounds and presents matching algorithms for deterministic and probabilistic self-stabilization in unidirectional networks, specifically for the vertex coloring problem.
Findings
Deterministic solutions require at least n states per process and at least n(n-1)/2 actions for recovery.
Probabilistic solutions need at least Δ+1 states per process and Ω(n) actions for recovery.
The probabilistic algorithm can achieve expected recovery in O(Δn) or O(n) actions, optimizing space or time complexity.
Abstract
A distributed algorithm is self-stabilizing if after faults and attacks hit the system and place it in some arbitrary global state, the systems recovers from this catastrophic situation without external intervention in finite time. Unidirectional networks preclude many common techniques in self-stabilization from being used, such as preserving local predicates. In this paper, we investigate the intrinsic complexity of achieving self-stabilization in unidirectional networks, and focus on the classical vertex coloring problem. When deterministic solutions are considered, we prove a lower bound of states per process (where is the network size) and a recovery time of at least actions in total. We present a deterministic algorithm with matching upper bounds that performs in arbitrary graphs. When probabilistic solutions are considered, we observe that at least …
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 · Modular Robots and Swarm Intelligence · Interconnection Networks and Systems
