HaloFL: Efficient Heterogeneity-Aware Federated Learning Through Optimal Submodel Extraction and Dynamic Sparse Adjustment
Federated learning (FL) is an advanced framework that enables collaborative training of machine learning models across edge devices. An effective strategy to enhance training efficiency is to allocate the optimal submodel based on each device’s resource capabilities. However, system heterogeneity significantly increases the difficulty of allocating submodel parameter budgets appropriately for each device, leading to the straggler problem. Meanwhile, data heterogeneity complicates the selection of the optimal submodel structure for specific devices, thereby impacting training performance. Furthermore, the dynamic nature of edge environments, such as fluctuations in network communication and computational resources, exacerbates these challenges, making it even more difficult to precisely extract appropriately sized and structured submodels from the global model. To address the challenges in heterogeneous training environments, we propose an efficient FL framework, namely, HaloFL. The framework dynamically adjusts the structure and parameter budget of submodels during training by evaluating three dimensions: 1) model-wise performance; 2) layer-wise performance; and 3) unit-wise performance. First, we design a data-aware model unit importance evaluation method to determine the optimal submodel structure for different data distributions. Next, using this evaluation method, we analyze the importance of model layers and reallocate parameters from noncritical layers to critical layers within a fixed parameter budget, further optimizing the submodel structure. Finally, we introduce a resource-aware dual-UCB multiarmed bandit agent, which dynamically adjusts the total parameter budget of submodels according to changes in the training environment, allowing the framework to better adapt to the performance differences of heterogeneous devices. Experimental results demonstrate that HaloFL exhibits outstanding efficiency in various dynamic and heterogeneous scenarios, achieving up to a 14.80% improvement in accuracy and a <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$3.06\times $ </tex-math></inline-formula> speedup compared to existing FL frameworks.
Authors
- Chao Liang (ORCID: https://orcid.org/0000-0002-9089-6546)
- Zongwei Zhu (ORCID: https://orcid.org/0000-0003-3607-2631)
- Zirui Lian (ORCID: https://orcid.org/0000-0002-5104-1852)
- Jing Cao (ORCID: https://orcid.org/0000-0002-9485-4204)
- Cheng Ji (ORCID: https://orcid.org/0000-0002-2525-8070)
- Xuehai Zhou (ORCID: https://orcid.org/0000-0002-8360-3143)
- Changlong Li (ORCID: https://orcid.org/0000-0002-4042-6538)
- Qianyue Cao
- Zhijun Yang (ORCID: https://orcid.org/0000-0002-6094-0438)
Institutions
- University of Science and Technology of China (CN)
- China Aerospace Science and Technology Corporation (CN)
- Nanjing University of Science and Technology (CN)
- East China Normal University (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-03-04
- DOI
- https://doi.org/10.1109/tcad.2025.3548003
- Primary Topic
- Traffic Prediction and Management Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China