Dynamic Byzantine-Robust Learning: Adapting to Switching Byzantine Workers
Ron Dorfman, Naseem Yehya, Kfir Y. Levy
TL;DR
This paper tackles the challenge of dynamic Byzantine faults in distributed SGD by introducing DynaBRO, a method that integrates multi-level Monte Carlo (MLMC) gradient estimation with a fail-safe filter and an adaptive learning rate. The approach achieves convergence nearly as good as the static setting when the number of identity-switch rounds is sublinear, specifically $\mathcal{O}(\sqrt{T})$, and remains robust to adversarial behavior that changes over time. To enhance adaptivity and robustness, it introduces a Median-Filtered Mean aggregator and AdaGrad-Norm learning, enabling performance without prior knowledge of the noise level or Byzantine fraction. Empirical results on MNIST and CIFAR-10 demonstrate strong resilience to dynamic attacks under various switching strategies, outperforming traditional momentum and SGD baselines in challenging dynamic regimes.
Abstract
Byzantine-robust learning has emerged as a prominent fault-tolerant distributed machine learning framework. However, most techniques focus on the static setting, wherein the identity of Byzantine workers remains unchanged throughout the learning process. This assumption fails to capture real-world dynamic Byzantine behaviors, which may include intermittent malfunctions or targeted, time-limited attacks. Addressing this limitation, we propose DynaBRO -- a new method capable of withstanding any sub-linear number of identity changes across rounds. Specifically, when the number of such changes is $\mathcal{O}(\sqrt{T})$ (where $T$ is the total number of training rounds), DynaBRO nearly matches the state-of-the-art asymptotic convergence rate of the static setting. Our method utilizes a multi-level Monte Carlo (MLMC) gradient estimation technique applied at the server to robustly aggregated worker updates. By additionally leveraging an adaptive learning rate, we circumvent the need for prior knowledge of the fraction of Byzantine workers.
