Minimizing Message Size in Stochastic Communication Patterns: Fast Self-Stabilizing Protocols with 3 bits
Lucas Boczkowski, Amos Korman, Emanuele Natale

TL;DR
This paper introduces a method to reduce message size to 3 bits in self-stabilizing communication protocols, enabling efficient and robust information dissemination like clock synchronization and majority voting in distributed systems.
Contribution
The paper presents a novel compiler transforming algorithms to use fewer bits, and applies it to develop 3-bit message protocols for clock synchronization and majority dissemination.
Findings
Clock synchronization achieved in O(1) log T rounds with 3-bit messages.
Majority dissemination converges in O(1) log n rounds with 3-bit messages.
Protocols are robust and work from arbitrary initial states.
Abstract
This paper considers the basic model of communication, in which in each round, each agent extracts information from few randomly chosen agents. We seek to identify the smallest amount of information revealed in each interaction (message size) that nevertheless allows for efficient and robust computations of fundamental information dissemination tasks. We focus on the Majority Bit Dissemination problem that considers a population of agents, with a designated subset of source agents. Each source agent holds an input bit and each agent holds an output bit. The goal is to let all agents converge their output bits on the most frequent input bit of the sources (the majority bit). Note that the particular case of a single source agent corresponds to the classical problem of Broadcast. We concentrate on the severe fault-tolerant context of self-stabilization, in which 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 · Petri Nets in System Modeling · Parallel Computing and Optimization Techniques
