Basil: A Fast and Byzantine-Resilient Approach for Decentralized Training
Ahmed Roushdy Elkordy, Saurav Prakash, A. Salman Avestimehr

TL;DR
Basil is a novel, fast, and Byzantine-resilient decentralized training algorithm that guarantees convergence, handles heterogeneous data, and improves scalability through parallelization, outperforming existing methods in robustness and accuracy.
Contribution
We introduce Basil, a new Byzantine-resilient decentralized training algorithm with theoretical guarantees, robustness to attacks, and scalable parallel implementation, extending to non-IID data with ACDS.
Findings
Basil achieves up to 16% higher test accuracy than state-of-the-art methods.
Basil guarantees linear convergence in IID settings.
Basil+ improves scalability with parallel training across logical rings.
Abstract
Detection and mitigation of Byzantine behaviors in a decentralized learning setting is a daunting task, especially when the data distribution at the users is heterogeneous. As our main contribution, we propose Basil, a fast and computationally efficient Byzantine robust algorithm for decentralized training systems, which leverages a novel sequential, memory assisted and performance-based criteria for training over a logical ring while filtering the Byzantine users. In the IID dataset distribution setting, we provide the theoretical convergence guarantees of Basil, demonstrating its linear convergence rate. Furthermore, for the IID setting, we experimentally demonstrate that Basil is robust to various Byzantine attacks, including the strong Hidden attack, while providing up to higher test accuracy over the state-of-the-art Byzantine-resilient decentralized learning…
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.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques · Cryptography and Data Security
MethodsTest
