A Near-Optimal Deterministic Distributed Synchronizer
Mohsen Ghaffari, Anton Trygub

TL;DR
This paper introduces a deterministic distributed synchronizer with near-optimal time and message complexities, enabling the first efficient asynchronous algorithms for fundamental tasks like leader election, BFS, and MST without randomness.
Contribution
It presents the first deterministic synchronizer with near-optimal overheads, fixing inaccuracies in prior randomized approaches, and applies it to achieve optimal asynchronous algorithms for key distributed problems.
Findings
Deterministic synchronizer with poly(log n) overheads
First asynchronous deterministic algorithms for leader election, BFS, MST
Optimal or near-optimal complexities up to logarithmic factors
Abstract
We provide the first deterministic distributed synchronizer with near-optimal time complexity and message complexity overheads. Concretely, given any distributed algorithm that has time complexity and message complexity in the synchronous message-passing model (subject to some care in defining the model), the synchronizer provides a distributed algorithm that runs in the asynchronous message-passing model with time complexity and message complexity . Here, and denote the number of nodes and edges in the network, respectively. The synchronizer is deterministic in the sense that if algorithm is deterministic, then so is algorithm . Previously, only a randomized synchronizer with near-optimal overheads was known by seminal results of Awerbuch, Patt-Shamir, Peleg, and…
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 · Cooperative Communication and Network Coding · Optimization and Search Problems
