Time- and Space-Optimal Clock Synchronization in the Beeping Model
Michael Feldmann, Ardalan Khazraei, Christian Scheideler

TL;DR
This paper presents an asymptotically optimal, simple algorithm for clock synchronization in the beeping model, achieving time and space efficiency, and establishes lower bounds for self-stabilizing solutions.
Contribution
It introduces a new $O(D)$-round synchronization algorithm with minimal memory, and provides tight bounds for self-stabilizing protocols in terms of runtime and memory.
Findings
Algorithm runs in $O(D)$ rounds, improving over previous $O(T D)$ bounds.
Nodes only need 3 bits plus clock bits, simplifying implementation.
Established lower bounds for self-stabilizing protocols in runtime and memory.
Abstract
We consider the clock synchronization problem in the (discrete) beeping model: Given a network of nodes with each node having a clock value , the goal is to synchronize the clock values of all nodes such that they have the same value in any round. As is standard in clock synchronization, we assume \emph{arbitrary activations} for all nodes, i.e., the nodes start their protocol at an arbitrary round (not limited to ). We give an asymptotically optimal algorithm that runs in rounds, where is the diameter of the network. Once all nodes are in sync, they beep at the same round every rounds. The algorithm drastically improves on the -bound of [ACGL'13] (where is required to be at least , so the bound is no better than ).…
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 · Nonlinear Dynamics and Pattern Formation · Network Time Synchronization Technologies
