Tight Bounds on Channel Reliability via Generalized Quorum Systems (Extended Version)
Alejandro Naser-Pastoriza, Gregory Chockler, Alexey Gotsman, Fedor, Ryabinin

TL;DR
This paper introduces generalized quorum systems that enable atomic register implementations under arbitrary process-channel failure patterns, relaxing classical connectivity constraints and proposing new logical clocks for reliable state tracking.
Contribution
It extends the theory of quorum systems to include channel failures, providing necessary and sufficient conditions for fault-tolerant distributed objects with weak connectivity.
Findings
Characterizes conditions for atomic objects under channel failures
Introduces logical clocks for unidirectional quorum communication
Establishes bounds on channel reliability for fault tolerance
Abstract
Communication channel failures are a major concern for the developers of modern fault-tolerant systems. However, while tight bounds for process failures are well-established, extending them to include channel failures has remained an open problem. We introduce \emph{generalized quorum systems} - a framework that characterizes the necessary and sufficient conditions for implementing atomic registers, atomic snapshots, lattice agreement and consensus under arbitrary patterns of process-channel failures. Generalized quorum systems relax the connectivity constraints of classical quorum systems: instead of requiring bidirectional reachability for every pair of write and read quorums, they only require some write quorum to be \emph{unidirectionally} reachable from some read quorum. This weak connectivity makes implementing registers particularly challenging, because it precludes the…
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
TopicsMachine Learning and Algorithms · Formal Methods in Verification · Computability, Logic, AI Algorithms
