FedAda: Fast-convergent adaptive federated learning in heterogeneous mobile edge computing environment

Springer Science and Business Media LLC - Tập 25 - Trang 1971-1998 - 2022
Jinghui Zhang1, Xinyu Cheng1, Cheng Wang2, Yuchen Wang1, Zhan Shi2, Jiahui Jin1, Aibo Song1, Wei Zhao3,4, Liangsheng Wen5, Tingting Zhang5
1School of Computer Science and Engineering, Southeast University, Nanjing, China
2School of Cyber Science and Engineering, Southeast University, Nanjing, China
3Institute for Artficial Intelligence, Hefei Comprehensive National Science Center, Hefei, China
4School of Computer Science and Technology, Anhui University of Technology, Hefei, China
5China Mobile Research Institute, Beijing, China

Tóm tắt

With rapid advancement of Internet of Things (IoT) and social networking applications generating large amounts of data at or close to the network edge, Mobile Edge Computing (MEC) has naturally been proposed to bring model training closer to where data is produced. However, there still exists privacy concern since typical MEC frameworks need to transfer sensitive data resources from data collection end devices/clients to MEC server. So the concept of Federated Learning (FL) has been introduced which supports privacy-preserved collaborative machine learning involving multiple clients coordinated by the MEC server without centralizing the private data. Unfortunately, FL is prone to multiple challenges: 1) systems heterogeneity between clients causes straggler issue, and 2) statistical heterogeneity between clients brings about objective inconsistency problem, both of which may lead to a significant slow-down in the convergence speed in heterogeneous MEC environment. In this paper, we propose a novel framework, FedAda (Federated Adaptive Training), that incorporates systems capabilities and data characteristics of the clients to adaptively assign appropriate workload to each client. The key idea is that instead of running a fixed number of local training iterations as in Federated Averaging (FedAvg), our algorithm adopts an adaptive workload assignment strategy by minimizing the runtime gap between clients and maximizing convergence gain in heterogeneous MEC environment. Moreover, we design a light mechanism extending FedAda to accelerate the convergence speed by further fine-tuning the workload assignment based on the global convergence status in each communication round. We evaluate FedAda on CIFAR-10 dataset to explore the performance of the algorithm in the simulated heterogeneous MEC environment. Experimental results show that FedAda is able to assign appropriate amount of workload to each client and substantially reduces the convergence time by up to 49.5% compared to FedAvg in heterogeneous MEC environment. In addition, we demonstrate that fine-tuning the workload assignment can help FedAda improve the learning performance in heterogeneous mobile edge computing environment.

Tài liệu tham khảo

Beutel, D.J., Topal, T., Mathur, A., Qiu, X., Parcollet, T., Lane, N.D.: Flower: A friendly federated learning research framework. arXiv preprint arXiv:2007.14390 (2020)

Konečnỳ, J., McMahan, H.B., Ramage, D., Richtárik, P.: Federated optimization: Distributed machine learning for on-device intelligence. arXiv preprint arXiv:1610.02527 (2016)

Lin, T., Stich, S.U., Patel, K.K., Jaggi, M.: Don’t use large mini-batches, use local sgd. In: International Conference on Learning Representations (2020)

Patel, M.., Naughton, B.., Chan, C.., Sprecher, N.., Abeta, S.., Neal, A., et al.: Mobile-edge computing introductory technical white paper. White Paper, Mobile-edge Computing (MEC) Industry Initiative 29, 854–864 (2014)

Rydning, D.R.J.G.J.: The digitization of the world from edge to core. Framingham: International Data Corporation p. 16 (2018)

Voigt, P., Von dem Bussche, A.: The eu general data protection regulation (gdpr). A Practical Guide, 1st Ed., Cham: Springer International Publishing 10, 3152,676 (2017)

Xie, C., Koyejo, S., Gupta, I.: Asynchronous federated optimization. arXiv preprint arXiv:1903.03934 (2019)