Echo-CGC: A Communication-Efficient Byzantine-tolerant Distributed Machine Learning Algorithm in Single-Hop Radio Network
Qinzi Zhang, Lewis Tseng

TL;DR
Echo-CGC is a novel distributed machine learning algorithm that leverages broadcast properties of single-hop radio networks to significantly reduce communication overhead while tolerating Byzantine faults.
Contribution
It introduces a gradient descent-based method utilizing echo messages to minimize data transmission in Byzantine-tolerant distributed learning over radio networks.
Findings
Reduces communication by up to 80% with many nodes
Utilizes overhearing in radio networks to avoid transmitting full gradients
Achieves Byzantine tolerance in a communication-efficient manner
Abstract
In this paper, we focus on a popular DML framework -- the parameter server computation paradigm and iterative learning algorithms that proceed in rounds. We aim to reduce the communication complexity of Byzantine-tolerant DML algorithms in the single-hop radio network. Inspired by the CGC filter developed by Gupta and Vaidya, PODC 2020, we propose a gradient descent-based algorithm, Echo-CGC. Our main novelty is a mechanism to utilize the broadcast properties of the radio network to avoid transmitting the raw gradients (full -dimensional vectors). In the radio network, each worker is able to overhear previous gradients that were transmitted to the parameter server. Roughly speaking, in Echo-CGC, if a worker "agrees" with a combination of prior gradients, it will broadcast the "echo message" instead of the its raw local gradient. The echo message contains a vector of coefficients (of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
