## New distributed algorithms in almost mixing time via transformations from parallel algorithms

Open access

Author

Ghaffari, Mohsen

Li, Jason

Date

2018Type

- Conference Paper

ETH Bibliography

yes
Altmetrics

Abstract

We show that many classical optimization problems - such as (1 +/- epsilon)-approximate maximum flow, shortest path, and transshipment - can be computed in tau_{mix}(G)* n^o(1) rounds of distributed message passing, where tau_{mix}(G) is the mixing time of the network graph G. This extends the result of Ghaffari et al. [PODC'17], whose main result is a distributed MST algorithm in tau_{mix}(G)* 2^O(sqrt{log n log log n}) rounds in the CONGEST model, to a much wider class of optimization problems. For many practical networks of interest, e.g., peer-to-peer or overlay network structures, the mixing time tau_{mix}(G) is small, e.g., polylogarithmic. On these networks, our algorithms bypass the Omega(sqrt n+D) lower bound of Das Sarma et al. [STOC'11], which applies for worst-case graphs and applies to all of the above optimization problems. For all of the problems except MST, this is the first distributed algorithm which takes o(sqrt n) rounds on a (nontrivial) restricted class of network graphs. Towards deriving these improved distributed algorithms, our main contribution is a general transformation that simulates any work-efficient PRAM algorithm running in T parallel rounds via a distributed algorithm running in T * tau_{mix}(G)* 2^O(sqrt{log n}) rounds. Work- and time-efficient parallel algorithms for all of the aforementioned problems follow by combining the work of Sherman [FOCS'13, SODA'17] and Peng and Spielman [STOC'14]. Thus, simulating these parallel algorithms using our transformation framework produces the desired distributed algorithms. The core technical component of our transformation is the algorithmic problem of solving multi-commodity routing - that is, roughly, routing n packets each from a given source to a given destination - in random graphs. For this problem, we obtain a new algorithm running in 2^O(sqrt{log n}) rounds, improving on the 2^O(sqrt{log n log log n}) round algorithm of Ghaffari, Kuhn, and Su [PODC'17]. As a consequence, for the MST problem in particular, we obtain an improved distributed algorithm running in tau_{mix}(G)* 2^O(sqrt{log n}) rounds. Show more

Permanent link

https://doi.org/10.3929/ethz-b-000315336Publication status

publishedEditor

Schmid, Ulrich

Widder, Josef

Book title

32nd International Symposium on Distributed Computing (DISC 2018)Journal / series

Leibniz International Proceedings in InformaticsVolume

Pages / Article No.

Publisher

Schloss Dagstuhl - Leibniz-Zentrum für InformatikEvent

Subject

Distributed Graph Algorithms; Mixing Time; Random Graphs; Multi-Commodity RoutingOrganisational unit

09587 - Ghaffari, Mohsen / Ghaffari, Mohsen
More

Show all metadata
ETH Bibliography

yes
Altmetrics