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...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhang, Tinghao, Lam, Kwok-Yan, Zhao, Jun
Other Authors: College of Computing and Data Science
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