Practically-Self-Stabilizing Virtual Synchrony
Shlomi Dolev, Chryssis Georgiou, Ioannis Marcoullis, Elad, Michael Schiller

TL;DR
This paper introduces the first practically self-stabilizing virtual synchrony algorithm, enhancing fault tolerance and robustness in large asynchronous distributed systems through novel self-stabilizing techniques.
Contribution
It presents a new practically self-stabilizing virtual synchrony algorithm with innovative components like a unbounded counter and self-stabilizing group membership, multicast, and replicated state machine.
Findings
First practically self-stabilizing virtual synchrony algorithm
Efficient unbounded counter for self-stabilization
Enhanced robustness in asynchronous distributed systems
Abstract
Virtual synchrony is an important abstraction that is proven to be extremely useful when implemented over asynchronous, typically large, message-passing distributed systems. Fault tolerant design is a key criterion for the success of such implementations. This is because large distributed systems can be highly available as long as they do not depend on the full operational status of every system participant. Namely, they employ redundancy in numbers to overcome non-optimal behavior of participants and to gain global robustness and high availability. Self-stabilizing systems can tolerate transient faults that drive the system to an arbitrary unpredicted configuration. Such systems automatically regain consistency from any such arbitrary configuration, and then produce the desired system behavior. Practically self-stabilizing systems ensure the desired system behavior for practically…
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 · Age of Information Optimization · Optimization and Search Problems
