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 条
  • [31] Machine Un-learning: An Overview of Techniques, Applications, and Future Directions
    Siva Sai
    Uday Mittal
    Vinay Chamola
    Kaizhu Huang
    Indro Spinelli
    Simone Scardapane
    Zhiyuan Tan
    Amir Hussain
    Cognitive Computation, 2024, 16 : 482 - 506
  • [32] Federated Learning-Assisted Vehicular Edge Computing: Architecture and Research Directions
    Zhang, Xinran
    Liu, Jingyuan
    Hu, Tao
    Chang, Zheng
    Zhang, Yanru
    Min, Geyong
    IEEE VEHICULAR TECHNOLOGY MAGAZINE, 2023, 18 (04): : 75 - 84
  • [33] Combining Machine Learning and Edge Computing: Opportunities, Challenges, Platforms, Frameworks, and Use Cases
    Grzesik, Piotr
    Mrozek, Dariusz
    ELECTRONICS, 2024, 13 (03)
  • [34] Scalable Edge Computing for IoT and Multimedia Applications Using Machine Learning
    Babar, Mohammad
    Khan, Muhammad Sohail
    Habib, Usman
    Shah, Babar
    Ali, Farman
    Song, Dongho
    HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2021, 11
  • [35] A survey on imbalanced learning: latest research, applications and future directions
    Chen, Wuxing
    Yang, Kaixiang
    Yu, Zhiwen
    Shi, Yifan
    Chen, C. L. Philip
    ARTIFICIAL INTELLIGENCE REVIEW, 2024, 57 (06)
  • [36] Serverless Computing Approach for Deploying Machine Learning Applications in Edge Layer
    Bac, Ta Phuong
    Tran, Minh Ngoc
    Kim, YoungHan
    36TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2022), 2022, : 396 - 401
  • [37] Integrated Blockchain and Edge Computing Systems: A Survey, Some Research Issues and Challenges
    Yang, Ruizhe
    Yu, F. Richard
    Si, Pengbo
    Yang, Zhaoxin
    Zhang, Yanhua
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02): : 1508 - 1532
  • [38] Survey on applications of deep learning and machine learning techniques for cyber security
    Alghamdi M.I.
    Alghamdi, Mohammed I. (mialmushilah@bu.edu.sa), 2020, International Association of Online Engineering (14): : 210 - 224
  • [39] Artificial Intelligence (AI), Machine Learning (ML) &Deep Learning (DL): A Comprehensive Overview on Techniques, Applications and Research Directions
    Mian, Syed Mohtashim
    Khan, Mohammad Shuaib
    Shawez, Mohd
    Kaur, Amandeep
    2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024, 2024, : 1404 - 1409
  • [40] Structural computing: research directions, systems and issues
    Wiil, UK
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2003, 26 (01) : 3 - 9