Self-Stabilizing Snapshot Objects for Asynchronous Fail-Prone Network Systems
Chryssis Georgiou, Oskar Lundstr\"om, Elad Michael Schiller

TL;DR
This paper introduces self-stabilizing algorithms for snapshot objects in asynchronous crash-prone networks, enhancing fault-tolerance with quick recovery and maintaining similar communication costs to existing algorithms.
Contribution
It extends previous fault-tolerant snapshot algorithms by incorporating self-stabilization, enabling recovery from arbitrary transient faults while preserving efficiency.
Findings
Algorithms recover in O(1) time from transient faults.
Performance evaluation shows reduced latency and communication costs.
Validation confirms correctness and robustness of the proposed algorithms.
Abstract
A snapshot object simulates the behavior of an array of single-writer/multi-reader shared registers that can be read atomically. Delporte-Gallet et al. proposed two fault-tolerant algorithms for snapshot objects in asynchronous crash-prone message-passing systems. Their first algorithm is \emph{non-blocking}; it allows snapshot operations to terminate once all write operations have ceased. It uses messages of bits, where is the number of nodes and is the number of bits it takes to represent the object. Their second algorithm allows snapshot operations to always terminate independently of write operations. It incurs messages. The fault model of Delporte-Gallet et al. considers node crashes. We aim at the design of even more robust snapshot objects via the lenses of self-stabilization---a very strong notion of fault-tolerance. In addition to…
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 · Optimization and Search Problems · Interconnection Networks and Systems
