Asynchronous Byzantine Machine Learning (the case of SGD)
Not on the map. Why?
Abstract (arXiv)
Asynchronous distributed machine learning solutions have proven very effective so far, but always assuming perfectly functioning workers. In practice, some of the workers can however exhibit Byzantine behavior, caused by hardware failures, software bugs, corrupt data, or even malicious attacks. We introduce Kardam, the first distributed asynchronous stochastic gradient descent (SGD) algorithm that copes with Byzantine workers. Kardam consists of two complementary components: a filtering and a dampening component. The first is scalar-based and ensures resilience against frac13 Byzantine workers. Essentially, this filter leverages the Lipschitzness of cost functions and acts as a self-stabilizer against Byzantine workers that would attempt to corrupt the progress of SGD. The dampening component bounds the convergence rate by adjusting to stale information through a generic gradient weighting scheme. We prove that Kardam guarantees almost sure convergence in the presence of asynchrony and Byzantine behavior, and we derive its convergence rate. We evaluate Kardam on the CIFAR-100 and EMNIST datasets and measure its overhead with respect to non Byzantine-resilient solutions. We empirically show that Kardam does not introduce additional noise to the learning procedure but does induce a slowdown (the cost of Byzantine resilience) that we both theoretically and empirically show to be less than f/n, where f is the number of Byzantine failures tolerated and n the total number of workers. Interestingly, we also empirically observe that the dampening component is interesting in its own right for it enables to build an SGD algorithm that outperforms alternative staleness-aware asynchronous competitors in environments with honest workers.
Key facts. Cited by 7 papers in the map (data through 13 Oct 2026). First posted on arXiv 22 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2018: 1; 2019: 0; 2020: 0; 2021: 2; 2022: 2; 2023: 2.
7 papers.
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2022Robust Collaborative Learning with Linear Gradient Overheadcited by 12
- 2021LEGATO: A LayerwisE Gradient AggregaTiOn Algorithm for Mitigating Byzantine Attacks in Federated Learningcited by 4
- 2018A Roadmap for Robust End-to-End Alignmentcited by 0
- 2022Linear Scalarization for Byzantine-robust learning on non-IID datacited by 0
- 2023A Robust Classification Framework for Byzantine-Resilient Stochastic Gradient Descentcited by 0
- 2023On the Optimal Batch Size for Byzantine-Robust Distributed Learningcited by 0
- 2023On the Optimal Batch Size for Byzantine-Robust Distributed Learning23 May 2023
- 2023A Robust Classification Framework for Byzantine-Resilient Stochastic Gradient Descent16 Jan 2023
- 2022Linear Scalarization for Byzantine-robust learning on non-IID data15 Oct 2022
- 2022Robust Collaborative Learning with Linear Gradient Overhead22 Sep 2022
- 2021LEGATO: A LayerwisE Gradient AggregaTiOn Algorithm for Mitigating Byzantine Attacks in Federated Learning26 Jul 2021
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021
- 2018A Roadmap for Robust End-to-End Alignment4 Sep 2018