A Survey of Machine Learning in Edge Computing: Techniques, Frameworks, Applications, Issues, and Research Directions

被引:6
|
作者
Jouini, Oumayma [1 ,2 ]
Sethom, Kaouthar [1 ]
Namoun, Abdallah [3 ]
Aljohani, Nasser [3 ]
Alanazi, Meshari Huwaytim [4 ]
Alanazi, Mohammad N. [5 ]
机构
[1] Technopark Elghazala, Higher Sch Commun Tunis SUPCOM, InnovCOM Lab, Ariana 2083, Tunisia
[2] Univ Tunis Manar, Natl Engn Sch Tunis, Tunis 1002, Tunisia
[3] Islamic Univ Madinah, Fac Comp & Informat Syst, Madinah 42351, Saudi Arabia
[4] Northern Border Univ, Coll Sci, Comp Sci Dept, Ar Ar 91431, Saudi Arabia
[5] Imam Mohammad Ibn Saud Islamic Univ IMSIU, Coll Comp & Informat Sci, Riyadh 13318, Saudi Arabia
关键词
machine learning; Internet of Things; IoT devices; edge intelligence; edge learning; artificial intelligence; deep learning; review; CLOUD; INTERNET; THINGS; IOT; DEVICE; FOG;
D O I
10.3390/technologies12060081
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页数:34
相关论文
共 50 条
  • [21] A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges
    Xie, Junfeng
    Yu, F. Richard
    Huang, Tao
    Xie, Renchao
    Liu, Jiang
    Wang, Chenmeng
    Liu, Yunjie
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (01): : 393 - 430
  • [22] Efficient Machine Learning on Edge Computing Through Data Compression Techniques
    Larrakoetxea, Nerea Gomez
    Astobiza, Joseba Eskubi
    Lopez, Iker Pastor
    Urquijo, Borja Sanz
    Barruetabena, Jon Garcia
    Rego, Agustin Zubillaga
    IEEE ACCESS, 2023, 11 : 31676 - 31685
  • [23] Survey on Techniques, Applications and Security of Machine Learning Interpretability
    Ji S.
    Li J.
    Du T.
    Li B.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (10): : 2071 - 2096
  • [24] A survey of federated learning for edge computing: Research problems and solutions
    Xia, Qi
    Ye, Winson
    Tao, Zeyi
    Wu, Jindi
    Li, Qun
    HIGH-CONFIDENCE COMPUTING, 2021, 1 (01):
  • [25] Resource Scheduling in Edge Computing: Architecture, Taxonomy, Open Issues and Future Research Directions
    Raeisi-Varzaneh, Mostafa
    Dakkak, Omar
    Habbal, Adib
    Kim, Byung-Seo
    IEEE ACCESS, 2023, 11 : 25329 - 25350
  • [26] The role of mobile edge computing in advancing federated learning algorithms and techniques: A systematic review of applications, challenges, and future directions
    Rahmani, Amir Masoud
    Alsubai, Shtwai
    Alanazi, Abed
    Alqahtani, Abdullah
    Zaidi, Monji Mohamed
    Hosseinzadeh, Mehdi
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 120
  • [27] Deep Learning for the Industrial Internet of Things (IIoT): A Comprehensive Survey of Techniques, Implementation Frameworks, Potential Applications, and Future Directions
    Latif, Shahid
    Driss, Maha
    Boulila, Wadii
    Huma, Zil E.
    Jamal, Sajjad Shaukat
    Idrees, Zeba
    Ahmad, Jawad
    SENSORS, 2021, 21 (22)
  • [28] A Survey of Stochastic Computing Neural Networks for Machine Learning Applications
    Liu, Yidong
    Liu, Siting
    Wang, Yanzhi
    Lombardi, Fabrizio
    Han, Jie
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021, 32 (07) : 2809 - 2824
  • [29] Survey of Frameworks, Architectures and Techniques in Autonomic Computing
    Khalid, Amina
    Haye, Mouna Abdul
    Khan, Malik Jahan
    Shamail, Shafay
    ICAS: 2009 FIFTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS, 2009, : 220 - 225
  • [30] Machine Un-learning: An Overview of Techniques, Applications, and Future Directions
    Sai, Siva
    Mittal, Uday
    Chamola, Vinay
    Huang, Kaizhu
    Spinelli, Indro
    Scardapane, Simone
    Tan, Zhiyuan
    Hussain, Amir
    COGNITIVE COMPUTATION, 2024, 16 (02) : 482 - 506