CLIP: Client-Side Invariant Pruning for Mitigating Stragglers in Secure Federated Learning
Anthony DiMaggio, Raghav Sharma, Gururaj Saileshwar
TL;DR
This paper tackles the straggler problem in secure federated learning by introducing CLIP, a client-side invariant pruning framework that preserves privacy under SecAgg while accelerating training. CLIP comprises straggler self-identification, invariant neuron pruning based on relative weight changes with a principled sub-model size $p_k = \frac{t_k}{T}$, and network-aware pruning to mitigate network delays without altering update sizes. By performing pruning entirely on the client side, CLIP remains compatible with secure aggregation and padding ensures identical update dimensions, preserving privacy assumptions. Empirical results on CIFAR10, Shakespeare, and FEMNIST show speedups from $13\%$ to $34\%$ with accuracy losses capped at $2.6\%$, indicating practical impact for privacy-preserving FL in heterogeneous environments.
Abstract
Secure federated learning (FL) preserves data privacy during distributed model training. However, deploying such frameworks across heterogeneous devices results in performance bottlenecks, due to straggler clients with limited computational or network capabilities, slowing training for all participating clients. This paper introduces the first straggler mitigation technique for secure aggregation with deep neural networks. We propose CLIP, a client-side invariant neuron pruning technique coupled with network-aware pruning, that addresses compute and network bottlenecks due to stragglers during training with minimal accuracy loss. Our technique accelerates secure FL training by 13% to 34% across multiple datasets (CIFAR10, Shakespeare, FEMNIST) with an accuracy impact of between 1.3% improvement to 2.6% reduction.
