1 Introduction
In the era of big data, billions of Internet of Thing devices and smartphones around the world produce a significant amount of data per second [1]. Therefore, the traditional way of uploading those data to the remote cloud for processing will encounter many issues, including privacy leakage, network congestion, and high transmission delay [2]. Since data are generated at the network edge, mobile edge computing (MEC) is a natural alternative[3], [4], which uses the computing and storage resources of devices to perform data processing close to the data generators. According to Cisco's survey, most IoT-created data will be stored, processed, and analyzed close to or at the network edge[5]. With more data and advanced applications (e.g., autonomous driving, virtual reality, and image classification), machine learning (ML) tasks will be a dominant workload in MEC [6]. To alleviate the network bandwidth burden and avoid the privacy leakage, FL becomes an efficient solution to analyze and process the distributed data on end devices for those ML tasks [7], [8].