Optimal Client Sampling in Federated Learning with Client-Level Heterogeneous Differential Privacy
Jiahao Xu, Rui Hu, Olivera Kotevska
TL;DR
This work tackles client-level differential privacy in federated learning with heterogeneous privacy budgets, addressing the inefficiency of enforcing a single global privacy level. It introduces GDPFed, which groups clients by privacy budgets and enforces DP within each group, yielding better utility under a robust honest-but-curious threat model; GDPFed$^+$ further improves performance through per-group sparsification and optimized client sampling. The authors provide per-group DP guarantees, a convergence bound that reveals the roles of model dimension and sampling in noise amplification, and a practical approach to selecting sparsification and sampling to minimize convergence error. Empirical results on multiple benchmarks show that GDPFed$^+$ surpasses state-of-the-art baselines in accuracy while maintaining strict group-level DP guarantees, highlighting its practicality for real-world cross-device FL with privacy heterogeneity.
Abstract
Federated Learning with client-level differential privacy (DP) provides a promising framework for collaboratively training models while rigorously protecting clients' privacy. However, classic approaches like DP-FedAvg struggle when clients have heterogeneous privacy requirements, as they must uniformly enforce the strictest privacy level across all clients, leading to excessive DP noise and significant degradation in model utility. Existing methods to improve the model utility in such heterogeneous privacy settings often assume a trusted server and are largely heuristic, resulting in suboptimal performance and lacking strong theoretical foundations. In this work, we address these challenges under a practical attack model where both clients and the server are honest-but-curious. We propose GDPFed, which partitions clients into groups based on their privacy budgets and achieves client-level DP within each group to reduce the privacy budget waste and hence improve the model utility. Based on the privacy and convergence analysis of GDPFed, we find that the magnitude of DP noise depends on both model dimensionality and the per-group client sampling ratios. To further improve the performance of GDPFed, we introduce GDPFed$^+$, which integrates model sparsification to eliminate unnecessary noise and optimizes per-group client sampling ratios to minimize convergence error. Extensive empirical evaluations on multiple benchmark datasets demonstrate the effectiveness of GDPFed$^+$, showing substantial performance gains compared with state-of-the-art methods.
