Device scheduling and assignment in hierarchical federated learning for Internet of Thing
Federated Learning (FL) is a promising machine learning approach for Internet of Things (IoT), but it has to address network congestion problems when the population of IoT devices grows. Hierarchical FL (HFL) alleviates this issue by distributing model aggregation to multiple edge servers. Neverthel...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/176959 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-176959 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1769592024-05-20T01:53:48Z Device scheduling and assignment in hierarchical federated learning for Internet of Thing Zhang, Tinghao Lam, Kwok-Yan Zhao, Jun College of Computing and Data Science School of Computer Science and Engineering Strategic Centre for Research in Privacy-Preserving Technologies & Systems (SCRIPTS) Digital Trust Centre (DTC) Computer and Information Science Deep reinforcement learning Digital trust Federated Learning (FL) is a promising machine learning approach for Internet of Things (IoT), but it has to address network congestion problems when the population of IoT devices grows. Hierarchical FL (HFL) alleviates this issue by distributing model aggregation to multiple edge servers. Nevertheless, the challenge of communication overhead remains, especially in scenarios where all IoT devices simultaneously join the training process. For scalability, practical HFL schemes select a subset of IoT devices to participate in the training, hence the notion of device scheduling. In this setting, only selected IoT devices are scheduled to participate in the global training, with each of them being assigned to one edge server. Existing HFL assignment methods are primarily based on search mechanisms, which suffer from high latency in finding the optimal assignment. This paper proposes an improved K-Center algorithm for device scheduling and introduces a deep reinforcement learning-based approach for assigning IoT devices to edge servers. Experiments show that scheduling 50% of IoT devices is generally adequate for achieving convergence in HFL with much lower time delay and energy consumption. In cases where reduction in energy consumption (such as in Green AI) and reduction of messages (to avoid burst traffic) are key objectives, scheduling 30% IoT devices allows a substantial reduction in energy and messages with similar model accuracy. Info-communications Media Development Authority (IMDA) National Research Foundation (NRF) Submitted/Accepted version This work was supported in part by the National Research Foundation, Singapore, and in part by the Infocomm Media Development Authority under its Trust Tech Funding Initiative and Strategic Capability Research Centres Funding Initiative. 2024-05-20T01:53:48Z 2024-05-20T01:53:48Z 2024 Journal Article Zhang, T., Lam, K. & Zhao, J. (2024). Device scheduling and assignment in hierarchical federated learning for Internet of Thing. IEEE Internet of Things Journal, 11(10), 18449-18462. https://dx.doi.org/10.1109/JIOT.2024.3362972 2327-4662 https://hdl.handle.net/10356/176959 10.1109/JIOT.2024.3362972 2-s2.0-85184831537 10 11 18449 18462 en IEEE Internet of Things Journal © 2024 IEEE. All rights reserved. This article may be downloaded for personal use only. Any other use requires prior permission of the copyright holder. The Version of Record is available online at http://doi.org/10.1109/JIOT.2024.3362972. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Deep reinforcement learning Digital trust |
spellingShingle |
Computer and Information Science Deep reinforcement learning Digital trust Zhang, Tinghao Lam, Kwok-Yan Zhao, Jun Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
description |
Federated Learning (FL) is a promising machine learning approach for Internet of Things (IoT), but it has to address network congestion problems when the population of IoT devices grows. Hierarchical FL (HFL) alleviates this issue by distributing model aggregation to multiple edge servers. Nevertheless, the challenge of communication overhead remains, especially in scenarios where all IoT devices simultaneously join the training process. For scalability, practical HFL schemes select a subset of IoT devices to participate in the training, hence the notion of device scheduling. In this setting, only selected IoT devices are scheduled to participate in the global training, with each of them being assigned to one edge server. Existing HFL assignment methods are primarily based on search mechanisms, which suffer from high latency in finding the optimal assignment. This paper proposes an improved K-Center algorithm for device scheduling and introduces a deep reinforcement learning-based approach for assigning IoT devices to edge servers. Experiments show that scheduling 50% of IoT devices is generally adequate for achieving convergence in HFL with much lower time delay and energy consumption. In cases where reduction in energy consumption (such as in Green AI) and reduction of messages (to avoid burst traffic) are key objectives, scheduling 30% IoT devices allows a substantial reduction in energy and messages with similar model accuracy. |
author2 |
College of Computing and Data Science |
author_facet |
College of Computing and Data Science Zhang, Tinghao Lam, Kwok-Yan Zhao, Jun |
format |
Article |
author |
Zhang, Tinghao Lam, Kwok-Yan Zhao, Jun |
author_sort |
Zhang, Tinghao |
title |
Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
title_short |
Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
title_full |
Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
title_fullStr |
Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
title_full_unstemmed |
Device scheduling and assignment in hierarchical federated learning for Internet of Thing |
title_sort |
device scheduling and assignment in hierarchical federated learning for internet of thing |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/176959 |
_version_ |
1800916105381806080 |