Energy-Efficient Multiprocessor-Based Computation and Communication Resource Allocation in Two-Tier Federated Learning Networks
- Authors
- Ruby, Rukhsana; Yang, Hailiang; de Figueiredo, Felipe A. P.; Huynh-The, Thien; Wu, Kaishun
- Issue Date
- Apr-2023
- Publisher
- IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
- Keywords
- Resource management; Computational modeling; Edge computing; Data models; Training; Energy consumption; Convergence; Computation and communication resource allocation; dual decomposition technique; energy-efficient resource allocation; federated learning (FL)
- Citation
- IEEE INTERNET OF THINGS JOURNAL, v.10, no.7, pp 5689 - 5703
- Pages
- 15
- Journal Title
- IEEE INTERNET OF THINGS JOURNAL
- Volume
- 10
- Number
- 7
- Start Page
- 5689
- End Page
- 5703
- URI
- https://scholarworks.bwise.kr/kumoh/handle/2020.sw.kumoh/28434
- DOI
- 10.1109/JIOT.2022.3153996
- ISSN
- 2327-4662
- Abstract
- In conventional federated learning (FL), multiple edge devices holding local data jointly train a machine learning model by communicating learning updates with a centralized aggregator without exchanging their data samples. Owing to the communication and computation bottleneck at the centralized aggregator and inaccurate learning model caused by the non-independent and identically distributed (IID) data, we here consider a two-tier FL network, in which Internet of Things (IoT) nodes are the core clients that hold data, the model aggregators at the middle tier are the low altitude aerial platforms (UAVs), and the model aggregator at the top-most layer is the high-altitude aerial platform (UAV with relatively high altitude). Under the assumption that each IoT node has parallel computing ability, we study the energy-efficient computation and communication resource allocation in such a network within some time budget. Upon formulating the problem as an optimization problem, we solve the computation and communication resource allocation problems as the separate subproblems within a time frame, and then propose an iterative algorithm to solve the entire problem jointly. More specifically, we solve both the energy-efficient computation and communication resource allocation subproblems using the dual decomposition technique, and then apply a bisection search-based recursive technique to solve the entire energy efficiency problem jointly. Moreover, we propose offline and online client scheduling schemes that not only select the optimal edge nodes for association but also assign workload to each client based on the data quality and workload constraint. With real data, extensive simulations are conducted to verify the effectiveness of the proposed resource allocation scheme. The results further reveal that the learning performance not only is dependent on the computation and communication energy consumption of the FL process but also the model divergence weight owing to the non-IID data at client IoT nodes.
- Files in This Item
-
- Appears in
Collections - ETC > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.