TY - GEN
T1 - General CONGEST compilers against adversarial edges
AU - Hitron, Yael
AU - Parter, Merav
N1 - Publisher Copyright: © Yael Hitron and Merav Parter; licensed under Creative Commons License CC-BY 4.0
PY - 2021/10/4
Y1 - 2021/10/4
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85118165480&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.DISC.2021.24
DO - 10.4230/LIPIcs.DISC.2021.24
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 35th International Symposium on Distributed Computing, DISC 2021
A2 - Gilbert, Seth
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 35th International Symposium on Distributed Computing, DISC 2021
Y2 - 4 October 2021 through 8 October 2021
ER -