TY - GEN
T1 - A Scalable Algorithm for Multiparty Interactive Communication with Private Channels
AU - Aggarwal, Abhinav
AU - Dani, Varsha
AU - Hayes, Thomas P.
AU - Saia, Jared
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020
Y1 - 2020
N2 - A group of n players wants to run a distributed protocol ρ over a network where communication occurs via private point-to-point channels. Unfortunately, an adversary, who knows P, is able to maliciously flip bits on the channels. Can we efficiently simulate ρ in the presence of such an adversary? We show that this is possible, even when L, the number of bits sent in ρ, and T, the number of bits flipped by the adversary are not known in advance. In particular, we show how to create a robust version of ρ, ρ' such that 1) ρ' fails with probability at most δ, for any δ > 0; and 2) ρ' sends Õ (L + T) bits, where the Õ notation hides a log(nL/δ) term multiplying L. Critically, our result requires that ρ be a protocol that runs correctly in an asynchronous network; in contrast, our protocol ρ' must run in a synchronous network. Additionally, we show how to improve this result when the average message size is not constant. In particular, we show how to create a protocol ρ' that sends O(L(1 + (1/α) log(nL/δ)) + T) bits, where α is the average message size. This new ρ' is adaptive in that it does not require a priori knowledge of α. We note that if α is Ω (log(nL/δ)), then this improved algorithm sends only O(L + T) bits, and is therefore within a constant factor of optimal.
AB - A group of n players wants to run a distributed protocol ρ over a network where communication occurs via private point-to-point channels. Unfortunately, an adversary, who knows P, is able to maliciously flip bits on the channels. Can we efficiently simulate ρ in the presence of such an adversary? We show that this is possible, even when L, the number of bits sent in ρ, and T, the number of bits flipped by the adversary are not known in advance. In particular, we show how to create a robust version of ρ, ρ' such that 1) ρ' fails with probability at most δ, for any δ > 0; and 2) ρ' sends Õ (L + T) bits, where the Õ notation hides a log(nL/δ) term multiplying L. Critically, our result requires that ρ be a protocol that runs correctly in an asynchronous network; in contrast, our protocol ρ' must run in a synchronous network. Additionally, we show how to improve this result when the average message size is not constant. In particular, we show how to create a protocol ρ' that sends O(L(1 + (1/α) log(nL/δ)) + T) bits, where α is the average message size. This new ρ' is adaptive in that it does not require a priori knowledge of α. We note that if α is Ω (log(nL/δ)), then this improved algorithm sends only O(L + T) bits, and is therefore within a constant factor of optimal.
KW - Interactive Communication
KW - Private Channels
KW - Resource Competitive Analysis
UR - https://www.scopus.com/pages/publications/85097984604
U2 - 10.1145/3369740.3369771
DO - 10.1145/3369740.3369771
M3 - Conference contribution
AN - SCOPUS:85097984604
SN - 9781450377515
T3 - ACM International Conference Proceeding Series
BT - ACM International Conference Proceeding Series
PB - Association for Computing Machinery
T2 - 21st International Conference on Distributed Computing and Networking, ICDCN 2020
Y2 - 4 January 2020 through 7 January 2020
ER -