TY - JOUR
T1 - On-Demand-FL
T2 - A Dynamic and Efficient Multicriteria Federated Learning Client Deployment Scheme
AU - Chahoud, Mario
AU - Sami, Hani
AU - Mourad, Azzam
AU - Otoum, Safa
AU - Otrok, Hadi
AU - Bentahar, Jamal
AU - Guizani, Mohsen
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2023/9/15
Y1 - 2023/9/15
N2 - In this article, we increase the availability and integration of devices in the learning process to enhance the convergence of federated learning (FL) models. To address the issue of having all the data in one location, FL, which maintains the ability to learn over decentralized data sets, combines privacy and technology. Until the model converges, the server combines the updated weights obtained from each data set over a number of rounds. The majority of the literature suggested client selection techniques to accelerate convergence and boost accuracy. However, none of the existing proposals have focused on the flexibility to deploy and select clients as needed, wherever and whenever that may be. Due to the extremely dynamic surroundings, some devices are actually not available to serve as clients in FL, which affects the availability of data for learning and the applicability of the existing solution for client selection. In this article, we address the aforementioned limitations by introducing an On-Demand-FL, a client deployment approach for FL, offering more volume and heterogeneity of data in the learning process. We make use of the containerization technology, such as Docker, to build efficient environments using Internet of Things and mobile devices serving as volunteers. Furthermore, Kubernetes is used for orchestration. A multiobjective optimization problem representing the client and model deployment is solved using the genetic algorithm (GA) due to its evolutionary strategy. The performed experiments using the mobile data challenge (MDC) data set and the Localfed framework illustrate the relevance of the proposed approach and the efficiency of the on-the-fly deployment of clients whenever and wherever needed with less discarded rounds and more available data.
AB - In this article, we increase the availability and integration of devices in the learning process to enhance the convergence of federated learning (FL) models. To address the issue of having all the data in one location, FL, which maintains the ability to learn over decentralized data sets, combines privacy and technology. Until the model converges, the server combines the updated weights obtained from each data set over a number of rounds. The majority of the literature suggested client selection techniques to accelerate convergence and boost accuracy. However, none of the existing proposals have focused on the flexibility to deploy and select clients as needed, wherever and whenever that may be. Due to the extremely dynamic surroundings, some devices are actually not available to serve as clients in FL, which affects the availability of data for learning and the applicability of the existing solution for client selection. In this article, we address the aforementioned limitations by introducing an On-Demand-FL, a client deployment approach for FL, offering more volume and heterogeneity of data in the learning process. We make use of the containerization technology, such as Docker, to build efficient environments using Internet of Things and mobile devices serving as volunteers. Furthermore, Kubernetes is used for orchestration. A multiobjective optimization problem representing the client and model deployment is solved using the genetic algorithm (GA) due to its evolutionary strategy. The performed experiments using the mobile data challenge (MDC) data set and the Localfed framework illustrate the relevance of the proposed approach and the efficiency of the on-the-fly deployment of clients whenever and wherever needed with less discarded rounds and more available data.
KW - Client selection
KW - containers
KW - Docker
KW - federated learning (FL)
KW - Internet of Things (IoT)
KW - Kubeadm
KW - Kubernetes
KW - on-demand client deployment
KW - privacy
UR - http://www.scopus.com/inward/record.url?scp=85153333290&partnerID=8YFLogxK
U2 - 10.1109/JIOT.2023.3265564
DO - 10.1109/JIOT.2023.3265564
M3 - Article
AN - SCOPUS:85153333290
SN - 2327-4662
VL - 10
SP - 15822
EP - 15834
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 18
ER -