ByzShield: An Efficient and Robust System for Distributed Training
Konstantinos Konstantinidis, Aditya Ramamoorthy

TL;DR
ByzShield introduces a robust distributed training system using expander graph-based task assignment, significantly reducing the impact of Byzantine adversaries and improving accuracy and fault tolerance in large-scale machine learning.
Contribution
The paper presents ByzShield, a novel redundancy-based method employing bipartite expander graphs to mitigate Byzantine attacks in distributed training.
Findings
Over 36% reduction in corrupted gradients compared to prior methods
20% improvement in training accuracy under sophisticated attacks
Tolerates a larger fraction of adversarial nodes than existing approaches
Abstract
Training of large scale models on distributed clusters is a critical component of the machine learning pipeline. However, this training can easily be made to fail if some workers behave in an adversarial (Byzantine) fashion whereby they return arbitrary results to the parameter server (PS). A plethora of existing papers consider a variety of attack models and propose robust aggregation and/or computational redundancy to alleviate the effects of these attacks. In this work we consider an omniscient attack model where the adversary has full knowledge about the gradient computation assignments of the workers and can choose to attack (up to) any q out of K worker nodes to induce maximal damage. Our redundancy-based method ByzShield leverages the properties of bipartite expander graphs for the assignment of tasks to workers; this helps to effectively mitigate the effect of the Byzantine…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Stochastic Gradient Optimization Techniques · Advanced Graph Neural Networks
