Adaptive Federated Learning in Heterogeneous Wireless Networks with Independent Sampling

Jiaxiang Geng,Yanzhao Hou,Xiaofeng Tao,Juncheng Wang,Bing Luo
2024-05-14
Abstract:Federated Learning (FL) algorithms commonly sample a random subset of clients to address the straggler issue and improve communication efficiency. While recent works have proposed various client sampling methods, they have limitations in joint system and data heterogeneity design, which may not align with practical heterogeneous wireless networks. In this work, we advocate a new independent client sampling strategy to minimize the wall-clock training time of FL, while considering data heterogeneity and system heterogeneity in both communication and computation. We first derive a new convergence bound for non-convex loss functions with independent client sampling and then propose an adaptive bandwidth allocation scheme. Furthermore, we propose an efficient independent client sampling algorithm based on the upper bounds on the convergence rounds and the expected per-round training time, to minimize the wall-clock time of FL, while considering both the data and system heterogeneity. Experimental results under practical wireless network settings with real-world prototype demonstrate that the proposed independent sampling scheme substantially outperforms the current best sampling schemes under various training models and datasets.
Machine Learning,Networking and Internet Architecture
What problem does this paper attempt to address?
The paper aims to address the client sampling strategy problem in Federated Learning (FL) within heterogeneous wireless networks. The specific goal is to minimize the real-time training time of federated learning while considering data heterogeneity and system heterogeneity (communication and computation). The paper proposes a new independent client sampling strategy, combined with an adaptive bandwidth allocation scheme, to minimize the total training time required to reach a preset convergence threshold by optimizing the client sampling probability. Experimental results show that the proposed algorithm significantly reduces the real-time training time of federated learning across various learning tasks and datasets, outperforming the existing best sampling schemes.