TY - JOUR
T1 - Joint Client Selection and Bandwidth Allocation Algorithm for Federated Learning
AU - Ko, Haneul
AU - Lee, Jaewook
AU - Seo, Sangwon
AU - Pack, Sangheon
AU - Leung, Victor C.M.
N1 - Funding Information:
This work was supported in part by the Institute of Information & communications Technology Planning & Evaluation (IITP) funded by the Korea government (MSIT) under Grant 2021-0-00739, (Development of Distributed/ Cooperative AI based 5G+ Network Data Analytics Functions and Control Technology) and in part by the National Research Foundation (NRF) of Korea funded by the Korean Government (MSIP) under Grant 2021R1A4A3022102.
Publisher Copyright:
© 2002-2012 IEEE.
PY - 2023/6/1
Y1 - 2023/6/1
N2 - In federated learning (FL), if the participating mobile devices have low computing power and poor wireless channel conditions and/or they do not have sufficient data for various classes, a long convergence time is required to achieve the desired model accuracy. To address this problem, we first formulate a constrained Markov decision process (CMDP) problem that aims to minimize the average time of rounds while maintaining the numbers of trained data and trained data classes above certain numbers. To obtain the optimal scheduling policy, the formulated CMDP problem is converted into an equivalent linear programming (LP). Additionally, to overcome the problem of the curse of dimensionality in CMDP, we develop a joint client selection and bandwidth allocation algorithm (J-CSBA) that jointly selects appropriate mobile devices and allocates suitable amount of bandwidth to them at each round by considering their data information, computing power, and channel gain. Evaluation results validate that J-CSBA can reduce the convergence time by up to 49% compared to a conventional random scheme.
AB - In federated learning (FL), if the participating mobile devices have low computing power and poor wireless channel conditions and/or they do not have sufficient data for various classes, a long convergence time is required to achieve the desired model accuracy. To address this problem, we first formulate a constrained Markov decision process (CMDP) problem that aims to minimize the average time of rounds while maintaining the numbers of trained data and trained data classes above certain numbers. To obtain the optimal scheduling policy, the formulated CMDP problem is converted into an equivalent linear programming (LP). Additionally, to overcome the problem of the curse of dimensionality in CMDP, we develop a joint client selection and bandwidth allocation algorithm (J-CSBA) that jointly selects appropriate mobile devices and allocates suitable amount of bandwidth to them at each round by considering their data information, computing power, and channel gain. Evaluation results validate that J-CSBA can reduce the convergence time by up to 49% compared to a conventional random scheme.
KW - Federated learning (FL)
KW - bandwidth allocation
KW - client selection
KW - constrained Markov decision process (CMDP)
KW - convergence time
KW - joint optimization
UR - http://www.scopus.com/inward/record.url?scp=85122107930&partnerID=8YFLogxK
U2 - 10.1109/TMC.2021.3136611
DO - 10.1109/TMC.2021.3136611
M3 - Article
AN - SCOPUS:85122107930
SN - 1536-1233
VL - 22
SP - 3380
EP - 3390
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
IS - 6
ER -