A Near-Optimal Deterministic Distributed Synchronizer

05/10/2023
โˆ™
by   Mohsen Ghaffari, et al.
โˆ™
0
โˆ™

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 T and message complexity M 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 T ยท poly(log n) and message complexity (M+m)ยท poly(log n). Here, n and m 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 Saks [STOC 1992] and Awerbuch and Peleg [FOCS 1990]. We also point out and fix some inaccuracies in these prior works. As concrete applications of our synchronizer, we resolve some longstanding and fundamental open problems in distributed algorithms: we get the first asynchronous deterministic distributed algorithms with near-optimal time and message complexities for leader election, breadth-first search tree, and minimum spanning tree computations: these all have message complexity ร•(m) message complexity. The former two have ร•(D) time complexity, where D denotes the network diameter, and the latter has ร•(D+โˆš(n)) time complexity. All these bounds are optimal up to logarithmic factors. Previously all such near-optimal algorithms were either restricted to the synchronous setting or required randomization.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
โˆ™ 08/04/2021

Singularly Near Optimal Leader Election in Asynchronous Networks

This paper concerns designing distributed algorithms that are singularly...
research
โˆ™ 05/28/2019

A near-optimal algorithm for approximating the John Ellipsoid

We develop a simple and efficient algorithm for approximating the John E...
research
โˆ™ 07/30/2021

Near-Optimal Spanners for General Graphs in (Nearly) Linear Time

Let G = (V,E,w) be a weighted undirected graph on |V| = n vertices and |...
research
โˆ™ 10/16/2018

Peek Search: Near-Optimal Online Markov Decoding

We resolve the fundamental problem of online decoding with ergodic Marko...
research
โˆ™ 10/08/2018

Time-Message Trade-Offs in Distributed Algorithms

This paper focuses on showing time-message trade-offs in distributed alg...
research
โˆ™ 09/05/2020

A Class of Optimal Structures for Node Computations in Message Passing Algorithms

Consider the computations at a node in the message passing algorithms. A...
research
โˆ™ 01/19/2023

Improved Tradeoffs for Leader Election

We consider leader election in clique networks, where n nodes are connec...

Please sign up or login with your details

Forgot password? Click here to reset