Global Synchronization and Consensus Using Beeps in a Fault-Prone MAC
Kokouvi Hounkanli, Avery Miller, Andrzej Pelc

TL;DR
This paper presents a fault-tolerant consensus algorithm for a weak communication model called the beeping model, achieving optimal time complexity proportional to the logarithm of the smallest input value, even with faults.
Contribution
It introduces a deterministic consensus algorithm that operates efficiently under faults in the beeping model, and establishes a global clock in constant time with small error probability.
Findings
Consensus can be achieved in $O( ext{log } w)$ time despite faults.
The algorithm is $ ext{epsilon}$-safe with arbitrarily small error probability.
Optimality of the time complexity is proven even in fault-free settings.
Abstract
Consensus is one of the fundamental tasks studied in distributed computing. Processors have input values from some set and they have to decide the same value from this set. If all processors have the same input value, then they must all decide this value. We study the task of consensus in a Multiple Access Channel (MAC) prone to faults, under a very weak communication model called the . Communication proceeds in synchronous rounds. Some processors wake up spontaneously, in possibly different rounds decided by an adversary. In each round, an awake processor can either listen, i.e., stay silent, or beep, i.e., emit a signal. In each round, a fault can occur in the channel independently with constant probability . In a fault-free round, an awake processor hears a beep if it listens in this round and if one or more other processors beep in this round. A…
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 · Parallel Computing and Optimization Techniques
