Abstract
We consider the adversarial CONGEST model of distributed computing in which a fixed number of edges (or nodes) in the graph are controlled by a computationally unbounded adversary that corrupts the computation by sending malicious messages over these (a-priori unknown) controlled edges. As in the standard CONGEST model, communication is synchronous, where per round each processor can send O(log n) bits to each of its neighbors. This paper is concerned with distributed algorithms that are both time efficient (in terms of the number of rounds), as well as, robust against a fixed number of adversarial edges. Unfortunately, the existing algorithms in this setting usually assume that the communication graph is complete (n-clique), and very little is known for graphs with arbitrary topologies. We fill in this gap by extending the methodology of [Parter and Yogev, SODA 2019] and provide a compiler that simulates any CONGEST algorithm A (in the reliable setting) into an equivalent algorithm A′ in the adversarial CONGEST model. Specifically, we show the following for every (2f + 1) edge-connected graph of diameter D: For f = 1, there is a general compiler against a single adversarial edge with a compilation overhead of Ob(D3) rounds1. This improves upon the Ob(D5) round overhead of [Parter and Yogev, SODA 2019] and omits their assumption regarding a fault-free preprocessing phase. For any constant f, there is a general compiler against f adversarial edges with a compilation overhead of Ob(DO(f)) rounds. The prior compilers of [Parter and Yogev, SODA 2019] were limited to a single adversarial edge. Our compilers are based on a new notion of fault-tolerant cycle covers. The computation of these cycles in the adversarial CONGEST model constitutes the key technical contribution of the paper.
Original language | English |
---|---|
Title of host publication | 35th International Symposium on Distributed Computing, DISC 2021 |
Editors | Seth Gilbert |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
Number of pages | 18 |
ISBN (Electronic) | 9783959772105 |
DOIs | |
Publication status | Published - 4 Oct 2021 |
Event | 35th International Symposium on Distributed Computing, DISC 2021 - Virtual, Freiburg, Germany Duration: 4 Oct 2021 → 8 Oct 2021 |
Publication series
Series | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 209 |
ISSN | 1868-8969 |
Conference
Conference | 35th International Symposium on Distributed Computing, DISC 2021 |
---|---|
Country/Territory | Germany |
City | Virtual, Freiburg |
Period | 4/10/21 → 8/10/21 |
Funding
Funding Merav Parter: This project is funded by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No. 949083).
All Science Journal Classification (ASJC) codes
- Software