journal article·2022-09-11Open access

Federated Learning for Edge Computing: A Survey

Alexander Brecko, Erik Kajati, Jiri Koziorek, Iveta Zolotova

Applied Sciences· Volume 12· Issue 18

Abstract

New technologies bring opportunities to deploy AI and machine learning to the edge of the network, allowing edge devices to train simple models that can then be deployed in practice. Federated learning (FL) is a distributed machine learning technique to create a global model by learning from multiple decentralized edge clients. Although FL methods offer several advantages, including scalability and data privacy, they also introduce some risks and drawbacks in terms of computational complexity in the case of heterogeneous devices. Internet of Things (IoT) devices may have limited computing resources, poorer connection quality, or may use different operating systems. This paper provides an overview of the methods used in FL with a focus on edge devices with limited computational resources. This paper also presents FL frameworks that are currently popular and that provide communication between clients and servers. In this context, various topics are described, which include contributions and trends in the literature. This includes basic models and designs of system architecture, possibilities of application in practice, privacy and security, and resource management. Challenges related to the computational requirements of edge devices such as hardware heterogeneity, communication overload or limited resources of devices are discussed.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Privacy-Preserving Technologies in Data · IoT and Edge/Fog Computing · Mobile Crowdsensing and Crowdsourcing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, 042 00 Kosice, Slovakia

Department of Cybernetics and Biomedical Engineering, Faculty of Electrical Engineering and Computer Science, VSB—Technical University of Ostrava, 708 00 Ostrava, Czech Republic

Funding

APVV grant ENISaC-Edge-eNabled Intelligent Sensing and Computing · European Union’s Horizon 2020 Research and Innovation Programme

References (100+)

Show source-provided references
1. Process Automation in an IoT–Fog–Cloud Ecosystem: A Survey and Taxonomy10.3390/iot2010006 ↗
2. Machine Learning Methods for Reliable Resource Provisioning in Edge-Cloud Computing: A Survey10.1145/3341145 ↗
3. Applications of artificial intelligence in machine learning: Review and prospect
4. Advantages and Disadvantages of Artificial Intelligence and Machine Learning: A Literature Review
5. McMahan, H.B., Moore, E., Ramage, D., Hampson, S., and Arcas, B.A.Y. (2016). Communication-Efficient Learning of Deep Networks from Decentralized Data. arXiv.
6. Li, Q., Wen, Z., Wu, Z., Hu, S., Wang, N., Li, Y., Liu, X., and He, B. (2021). A Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection. IEEE Trans. Knowl. Data Eng.
7. Federated machine learning: Concept and applications10.1145/3339474 ↗
8. Federated Learning: A Survey on Enabling Technologies, Protocols, and Applications10.1109/ACCESS.2020.3013541 ↗
9. Al-Ansi, A., Al-Ansi, A.M., Muthanna, A., Elgendy, I.A., and Koucheryavy, A. (2021). Survey on Intelligence Edge Computing in 6G: Characteristics, Challenges, Potential Use Cases, and Market Drivers. Future Internet, 13.10.3390/fi13050118 ↗
10. A survey on application of machine learning for Internet of Things10.1007/s13042-018-0834-5 ↗
11. Mobile Edge Computing: A Survey10.1109/JIOT.2017.2750180 ↗
12. A survey on computation offloading modeling for edge computing10.1016/j.jnca.2020.102781 ↗
13. Federated learning enabled digital twins for smart cities: Concepts, recent advances, and future directions10.1016/j.scs.2021.103663 ↗
14. Challenges and future directions of secure federated learning: A survey10.1007/s11704-021-0598-z ↗
15. Differential Privacy for Deep and Federated Learning: A Survey10.1109/ACCESS.2022.3151670 ↗
16. Incentive Mechanisms for Federated Learning: From Economic and Game Theoretic Perspective10.1109/TCCN.2022.3177522 ↗
17. Alam, T., and Gupta, R. (2022). Federated Learning and Its Role in the Privacy Preservation of IoT Devices. Future Internet, 14.10.3390/fi14090246 ↗
18. Javed, A.R., Hassan, M.A., Shahzad, F., Ahmed, W., Singh, S., Baker, T., and Gadekallu, T.R. (2022). Integration of Blockchain Technology and Federated Learning in Vehicular (IoT) Networks: A Comprehensive Survey. Sensors, 22.10.3390/s22124394 ↗
19. Blockchain-Enabled Federated Learning for UAV Edge Computing Network: Issues and Solutions10.1109/ACCESS.2022.3174865 ↗
20. Lang, P., Tian, D., Duan, X., Zhou, J., Sheng, Z., and Leung, V.C. (2022). Cooperative Computation Offloading in Blockchain-Based Vehicular Edge Computing Networks. IEEE Trans. Intell. Veh., 1–16.10.1109/ITSC55140.2022.9922357 ↗
21. Xue, H., Chen, D., Zhang, N., Dai, H.N., and Yu, K. (2022). Integration of Blockchain and Edge Computing in Internet of Things: A Survey. arXiv.10.1016/j.future.2022.10.029 ↗
22. Federated Machine Learning: Survey, Multi-Level Classification, Desirable Criteria and Future Directions in Communication and Networking Systems10.1109/COMST.2021.3058573 ↗
23. A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications10.1109/ACCESS.2017.2685434 ↗
24. A survey on security and privacy of federated learning10.1016/j.future.2020.10.007 ↗
25. Federated Learning for Healthcare Informatics10.1007/s41666-020-00082-4 ↗
26. A review of applications in federated learning10.1016/j.cie.2020.106854 ↗
27. Federated Learning for Internet of Things: A Comprehensive Survey10.1109/COMST.2021.3075439 ↗
28. Convergence of Edge Computing and Deep Learning: A Comprehensive Survey10.1109/COMST.2020.2970550 ↗
29. Federated Learning for Vehicular Internet of Things: Recent Advances and Open Issues10.1109/OJCS.2020.2992630 ↗
30. Federated Learning in Mobile Edge Networks: A Comprehensive Survey10.1109/COMST.2020.2986024 ↗
31. Applications of federated learning in smart cities: Recent advances, taxonomy, and open challenges10.1080/09540091.2021.1936455 ↗
32. Blockchain for federated learning toward secure distributed machine learning systems: A systemic survey10.1007/s00500-021-06496-5 ↗
33. Witt, L., Heyer, M., Toyoda, K., Samek, W., and Li, D. (2022). Decentral and Incentivized Federated Learning Frameworks: A Systematic Literature Review. arXiv.10.1109/JIOT.2022.3231363 ↗
34. Victor, N., C, R., Alazab, M., Bhattacharya, S., Magnusson, S., Maddikunta, P.K.R., Ramana, K., and Gadekallu, T.R. (2022). Federated Learning for IoUT: Concepts, Applications, Challenges and Opportunities. arXiv.10.1109/IOTM.001.2200067 ↗
35. Dhiman, G., Juneja, S., Mohafez, H., El-Bayoumy, I., Sharma, L.K., Hadizadeh, M., Islam, M.A., Viriyasitavat, W., and Khandaker, M.U. (2022). Federated Learning Approach to Protect Healthcare Data over Big Data Scenario. Sustainability, 14.10.3390/su14052500 ↗
36. Kong, L., Tan, J., Huang, J., Chen, G., Wang, S., Jin, X., Zeng, P., Khan, M.K., and Das, S.K. (2022). Edge-Computing-Driven Internet of Things: A Survey. ACM Comput. Surv.10.1145/3555308 ↗
37. ur Rehman, M.H., and Gaber, M.M. (2021). An Overview of Federated Deep Learning Privacy Attacks and Defensive Strategies. Federated Learning Systems: Towards Next-Generation AI, Springer International Publishing.
38. Cruz, P., Achir, N., and Viana, A.C. (2022). On the Edge of the Deployment: A Survey on Multi-Access Edge Computing. ACM Comput. Surv., Just Accepted.10.1145/3529758 ↗
39. Yang, T., Andrew, G., Eichner, H., Sun, H., Li, W., Kong, N., Ramage, D., and Beaufays, F. (2018). Applied Federated Learning: Improving Google Keyboard Query Suggestions. arXiv.
40. Kholod, I., Yanaki, E., Fomichev, D., Shalugin, E., Novikova, E., Filippov, E., and Nordlund, M. (2020). Open-Source Federated Learning Frameworks for IoT: A Comparative Review and Analysis. Sensors, 21.10.3390/s21010167 ↗
41. Embedding Blockchain Technology Into IoT for Security: A Survey10.1109/JIOT.2021.3060508 ↗
42. Golosova, J., and Romanovs, A. (2018, January 8–10). The Advantages and Disadvantages of the Blockchain Technology. Proceedings of the 2018 IEEE 6th Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE), Vilnius, Lithuania.10.1109/AIEEE.2018.8592253 ↗
43. Blockchain-Enabled Federated Learning Data Protection Aggregation Scheme With Differential Privacy and Homomorphic Encryption in IIoT10.1109/TII.2021.3085960 ↗
44. Nilsson, A., Smith, S., Ulm, G., Gustavsson, E., and Jirstrand, M. (2018, January 10–11). A Performance Evaluation of Federated Learning Algorithms. Proceedings of the Second Workshop on Distributed Infrastructures for Deep Learning, DIDL ’18, Rennes, France.10.1145/3286490.3286559 ↗
45. Federated Learning for Internet of Things: Recent Advances, Taxonomy, and Open Challenges10.1109/COMST.2021.3090430 ↗
46. Chen, X., Ji, J., Luo, C., Liao, W., and Li, P. (2018, January 10–13). When Machine Learning Meets Blockchain: A Decentralized, Privacy-preserving and Secure Design. Proceedings of the 2018 IEEE International Conference on Big Data, Seattle, WA, USA.10.1109/BigData.2018.8622598 ↗
47. Internet of Things Intrusion Detection: Centralized, On-Device, or Federated Learning?10.1109/MNET.011.2000286 ↗
48. Edge-IIoTset: A New Comprehensive Realistic Cyber Security Dataset of IoT and IIoT Applications for Centralized and Federated Learning10.1109/ACCESS.2022.3165809 ↗
49. Lalitha, A., Kilinc, O.C., Javidi, T., and Koushanfar, F. (2019). Peer-to-peer Federated Learning on Graphs. arXiv.
50. Wang, H., Muñoz González, L., Eklund, D., and Raza, S. (July, January 28). Non-IID Data Re-Balancing at IoT Edge with Peer-to-Peer Federated Learning for Anomaly Detection. Proceedings of the 14th ACM Conference on Security and Privacy in Wireless and Mobile Networks, WiSec’21, Abu Dhabi, United Arab Emirates.
51. Wink, T., and Nochta, Z. (2021, January 21–24). An Approach for Peer-to-Peer Federated Learning. Proceedings of the 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W), Taipei, Taiwan.10.1109/DSN-W52860.2021.00034 ↗
52. Hu, C., Jiang, J., and Wang, Z. (2019). Decentralized Federated Learning: A Segmented Gossip Approach. arXiv.
53. Lu, S., Zhang, Y., and Wang, Y. (2020, January 18–20). Decentralized Federated Learning for Electronic Health Records. Proceedings of the 2020 54th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA.10.1109/CISS48834.2020.1570617414 ↗
54. Recent Advances on Federated Learning for Cybersecurity and Cybersecurity for Federated Learning for Internet of Things10.1109/JIOT.2022.3150363 ↗
55. Integration of blockchain and federated learning for Internet of Things: Recent advances and future challenges10.1016/j.cose.2021.102355 ↗
56. A Blockchain-Based Decentralized Federated Learning Framework with Committee Consensus10.1109/MNET.011.2000263 ↗
57. Breaking the centralized barrier for cross-device federated learning
58. Zhang, C., Li, S., Xia, J., Wang, W., Yan, F., and Liu, Y. (2020, January 5–17). BatchCrypt: Efficient Homomorphic Encryption for Cross-Silo Federated Learning. Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC 20), Online.
59. The role of cross-silo federated learning in facilitating data sharing in the agri-food sector10.1016/j.compag.2021.106648 ↗
60. TrustFed: A Framework for Fair and Trustworthy Cross-Device Federated Learning in IIoT10.1109/TII.2021.3075706 ↗
61. Yang, W., Wang, N., Guan, Z., Wu, L., Du, X., and Guizani, M. (2022). A Practical Cross-Device Federated Learning Framework over 5G Networks. IEEE Wirel. Commun., 1–8.10.1109/MWC.005.2100435 ↗
62. Liakos, K.G., Busato, P., Moshou, D., Pearson, S., and Bochtis, D. (2018). Machine Learning in Agriculture: A Review. Sensors, 18.10.3390/s18082674 ↗
63. How the new European data protection regulation affects clinical research and recommendations?10.1016/j.therap.2018.12.004 ↗
64. Are the eu gdpr and the california ccpa becoming the de facto global standards for data privacy and protection?
65. The Singapore Personal Data Protection Act and an assessment of future trends in data privacy reform10.1016/j.clsr.2013.07.010 ↗
66. Efficient and Privacy-Enhanced Federated Learning for Industrial Artificial Intelligence10.1109/TII.2019.2945367 ↗
67. Inverting Gradients—How easy is it to break privacy in federated learning?
68. Abad, G., Picek, S., and Urbieta, A. (2021). SoK: On the Security & Privacy in Federated Learning. arXiv.
69. Wei, W., Liu, L., Loper, M., Chow, K.H., Gursoy, M.E., Truex, S., and Wu, Y. (2020). A Framework for Evaluating Gradient Leakage Attacks in Federated Learning. arXiv.
70. Fang, H., and Qian, Q. (2021). Privacy Preserving Machine Learning with Homomorphic Encryption and Federated Learning. Future Internet, 13.10.3390/fi13040094 ↗
71. FBI: A Federated Learning-Based Blockchain-Embedded Data Accumulation Scheme Using Drones for Internet of Things10.1109/LWC.2022.3151873 ↗
72. A survey on federated learning10.1016/j.knosys.2021.106775 ↗
73. Jiang, J., Kantarci, B., Oktug, S., and Soyata, T. (2020). Federated Learning in Smart City Sensing: Challenges and Opportunities. Sensors, 20.10.3390/s20216230 ↗
74. Zhang, J., Wu, Y., and Pan, R. (2021, January 19–23). Incentive Mechanism for Horizontal Federated Learning Based on Reputation and Reverse Auction. Proceedings of the Web Conference 2021, WWW’21, Ljubljana, Slovenia.10.1145/3442381.3449888 ↗
75. Weng, H., Zhang, J., Xue, F., Wei, T., Ji, S., and Zong, Z. (2020). Privacy Leakage of Real-World Vertical Federated Learning. arXiv.
76. Romanini, D., Hall, A.J., Papadopoulos, P., Titcombe, T., Ismail, A., Cebere, T., Sandmann, R., Roehm, R., and Hoeh, M.A. (2021). PyVertical: A Vertical Federated Learning Framework for Multi-headed SplitNN. arXiv.
77. (2022, July 18). An Industrial Grade Federated Learning Framework. Available online: https://fate.fedai.org/.
78. Yang, K., Fan, T., Chen, T., Shi, Y., and Yang, Q. (2019). A Quasi-Newton Method Based Vertical Federated Learning Framework for Logistic Regression. arXiv.
79. FATE: An Industrial Grade Platform for Collaborative Learning With Data Protection
80. (2022, July 18). Flower A Friendly Federated Learning Framework. Available online: https://flower.dev.
81. Beutel, D.J., Topal, T., Mathur, A., Qiu, X., Parcollet, T., and Lane, N.D. (2020). Flower: A Friendly Federated Learning Research Framework. arXiv.
82. Mathur, A., Beutel, D.J., de Gusmão, P.P.B., Fernandez-Marques, J., Topal, T., Qiu, X., Parcollet, T., Gao, Y., and Lane, N.D. (2021). On-device Federated Learning with Flower. arXiv.
83. Li, K.H., de Gusmão, P.P.B., Beutel, D.J., and Lane, N.D. (2021, January 7). Secure Aggregation for Federated Learning in Flower. Proceedings of the 2nd ACM International Workshop on Distributed Machine Learning, Virtual Event.10.1145/3488659.3493776 ↗
84. (2022, July 18). A World Where Every Good Question Is Answered. Available online: https://www.openmined.org.
85. Ziller, A., Trask, A., Lopardo, A., Szymkow, B., Wagner, B., Bluemke, E., Nounahon, J.M., Passerat-Palmbach, J., Prakash, K., and Rose, N. (2021). Pysyft: A library for easy federated learning. Federated Learning Systems, Springer.10.1007/978-3-030-70604-3_5 ↗
86. Das, A., and Brunschwiler, T. (2019). Privacy is What We Care About: Experimental Investigation of Federated Learning on Edge Devices. First International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things, AIChallengeIoT’19, Association for Computing Machinery.10.1145/3363347.3363365 ↗
87. Kang, J., Xiong, Z., Jiang, C., Liu, Y., Guo, S., Zhang, Y., Niyato, D., Leung, C., and Miao, C. (2020, January 6–7). Scalable and communication-efficient decentralized federated edge learning with multi-blockchain framework. Proceedings of the International Conference on Blockchain and Trustworthy Systems, Dali, China.10.1007/978-981-15-9213-3_12 ↗
88. (2022, July 19). Welcome to the Open Federated Learning (OpenFL) Documentation. Available online: https://openfl.readthedocs.io/en/latest/index.html.
89. Reina, G.A., Gruzdev, A., Foley, P., Perepelkina, O., Sharma, M., Davidyuk, I., Trushkin, I., Radionov, M., Mokrov, A., and Agapov, D. (2021). OpenFL: An open-source framework for Federated Learning. arXiv.
90. Quoc, D.L., and Fetzer, C. (2021). SecFL: Confidential Federated Learning using TEEs. arXiv.
91. (2022, July 19). TensorFlow Federated: Machine Learning on Decentralized Data. Available online: https://www.tensorflow.org/federated.
92. Zhu, X., Wang, J., Hong, Z., Xia, T., and Xiao, J. (2019, January 4–6). Federated Learning of Unsegmented Chinese Text Recognition Model. Proceedings of the 2019 IEEE 31st International Conference on Tools with Artificial Intelligence (ICTAI), Portland, OR, USA.10.1109/ICTAI.2019.00186 ↗
93. (2022, July 19). Train on the Edge with Federated Learning. Available online: https://www.xaynet.dev.
94. (2022, July 19). Ping An: Security Technology Reduces Data Silos. Available online: https://www.intel.sg/content/www/xa/en/customer-spotlight/stories/ping-an-sgx-customer-story.html.
95. (2022, July 20). Substra Overview. Available online: https://doc.substra.ai/overview.html.
96. (2022, July 20). NVIDIA Clara Documentation. Available online: https://developer.nvidia.com/clara.
97. Li, W., Milletarì, F., Xu, D., Rieke, N., Hancox, J., Zhu, W., Baust, M., Cheng, Y., Ourselin, S., and Cardoso, M.J. (2019, January 13). Privacy-preserving federated brain tumour segmentation. Proceedings of the International Workshop on Machine Learning in Medical Imaging, Shenzhen, China.10.1007/978-3-030-32692-0_16 ↗
98. Roth, H.R., Chang, K., Singh, P., Neumark, N., Li, W., Gupta, V., Gupta, S., Qu, L., Ihsani, A., and Bizzo, B.C. (2020). Federated learning for breast density classification: A real-world implementation. Domain Adaptation and Representation Transfer, and Distributed and Collaborative Learning, Springer.10.1007/978-3-030-60548-3_18 ↗
99. Beyond federated learning: On confidentiality-critical machine learning applications in industry10.1016/j.procs.2021.01.296 ↗
100. (2022, August 04). IBM Federated Learning. Available online: https://www.ibm.com/docs/en/cloud-paks/cp-data/4.5.x?topic=models-federated-learning.