A Survey of Machine Learning in Edge Computing: Techniques, Frameworks, Applications, Issues, and Research Directions
-
Published:2024-06-03
Issue:6
Volume:12
Page:81
-
ISSN:2227-7080
-
Container-title:Technologies
-
language:en
-
Short-container-title:Technologies
Author:
Jouini Oumayma12ORCID, Sethom Kaouthar1, Namoun Abdallah3ORCID, Aljohani Nasser3ORCID, Alanazi Meshari Huwaytim4, Alanazi Mohammad N.5
Affiliation:
1. Innov’COM Laboratory, Higher School of Communication of Tunis (SUPCOM), Technopark Elghazala, Ariana 2083, Tunisia 2. National Engineering School of Tunis, University of Tunis El Manar, Tunis 1002, Tunisia 3. Faculty of Computer and Information Systems, Islamic University of Madinah, Madinah 42351, Saudi Arabia 4. Computer Science Department, College of Sciences, Northern Border University, Arar 91431, Saudi Arabia 5. College of Computer and Information Sciences, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 13318, Saudi Arabia
Abstract
Internet of Things (IoT) devices often operate with limited resources while interacting with users and their environment, generating a wealth of data. Machine learning models interpret such sensor data, enabling accurate predictions and informed decisions. However, the sheer volume of data from billions of devices can overwhelm networks, making traditional cloud data processing inefficient for IoT applications. This paper presents a comprehensive survey of recent advances in models, architectures, hardware, and design requirements for deploying machine learning on low-resource devices at the edge and in cloud networks. Prominent IoT devices tailored to integrate edge intelligence include Raspberry Pi, NVIDIA’s Jetson, Arduino Nano 33 BLE Sense, STM32 Microcontrollers, SparkFun Edge, Google Coral Dev Board, and Beaglebone AI. These devices are boosted with custom AI frameworks, such as TensorFlow Lite, OpenEI, Core ML, Caffe2, and MXNet, to empower ML and DL tasks (e.g., object detection and gesture recognition). Both traditional machine learning (e.g., random forest, logistic regression) and deep learning methods (e.g., ResNet-50, YOLOv4, LSTM) are deployed on devices, distributed edge, and distributed cloud computing. Moreover, we analyzed 1000 recent publications on “ML in IoT” from IEEE Xplore using support vector machine, random forest, and decision tree classifiers to identify emerging topics and application domains. Hot topics included big data, cloud, edge, multimedia, security, privacy, QoS, and activity recognition, while critical domains included industry, healthcare, agriculture, transportation, smart homes and cities, and assisted living. The major challenges hindering the implementation of edge machine learning include encrypting sensitive user data for security and privacy on edge devices, efficiently managing resources of edge nodes through distributed learning architectures, and balancing the energy limitations of edge devices and the energy demands of machine learning.
Funder
the Deanship of Scientific Research at Northern Border University, Arar, KSA
Reference111 articles.
1. Statista (2022, January 10). Number of Internet of Things (IoT) connected Devices Worldwide from 2019 to 2030. Available online: https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/. 2. Burhan, M., Rehman, R.A., Khan, B., and Kim, B.S. (2018). IoT elements, layered architectures and security issues: A comprehensive survey. Sensors, 18. 3. Grzesik, P., and Mrozek, D. (2024). Combining Machine Learning and Edge Computing: Opportunities, Challenges, Platforms, Frameworks, and Use Cases. Electronics, 13. 4. A survey of recent advances in edge-computing-powered artificial intelligence of things;Chang;IEEE Internet Things J.,2021 5. Mitchell, T.M., Carbonell, J.G., and Michalski, R.S. (1986). Machine Learning, Springer.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|