journal article·2022Open access

Machine Learning-based Optimal Framework for Internet of Things Networks

Moath Alsafasfeh, Zaid A. Arida, Omar A. Saraereh

Computers, Materials & Continua· Volume 71· Issue 3

Abstract

Deep neural networks (DNN) are widely employed in a wide range of intelligent applications, including image and video recognition. However, due to the enormous amount of computations required by DNN. Therefore, performing DNN inference tasks locally is problematic for resource-constrained Internet of Things (IoT) devices. Existing cloud approaches are sensitive to problems like erratic communication delays and unreliable remote server performance. The utilization of IoT device collaboration to create distributed and scalable DNN task inference is a very promising strategy. The existing research, on the other hand, exclusively looks at the static split method in the scenario of homogeneous IoT devices. As a result, there is a pressing need to investigate how to divide DNN tasks adaptively among IoT devices with varying capabilities and resource constraints, and execute the task inference cooperatively. Two major obstacles confront the aforementioned research problems: 1) In a heterogeneous dynamic multi-device environment, it is difficult to estimate the multi-layer inference delay of DNN tasks; 2) It is difficult to intelligently adapt the collaborative inference approach in real time. As a result, a multi-layer delay prediction model with fine-grained interpretability is proposed initially. Furthermore, for DNN inference tasks, evolutionary reinforcement learning (ERL) is employed to adaptively discover the approximate best split strategy. Experiments show that, in a heterogeneous dynamic environment, the proposed framework can provide considerable DNN inference acceleration. When the number of devices is 2, 3, and 4, the delay acceleration of the proposed algorithm is 1.81 times, 1.98 times and 5.28 times that of the EE algorithm, respectively.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Machine Learning and ELM · Advanced Memory and Neural Computing

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

References (40)

Show source-provided references
1. Memetic optimization with cryptographic encryption for secure medical data transmission in IoT-based distributed systems10.32604/cmc.2020.012379 ↗
2. Intelligent framework using IoT-based WSNs for wildfire detection10.1109/ACCESS.2021.3060549 ↗
3. Internet of things: A survey on enabling technologies, protocols, and applications10.1109/COMST.2015.2444095 ↗
4. A survey of machine and deep learning methods for internet of things (IoT) security10.1109/COMST.2020.2988293 ↗
5. Research of a reliable constraint algorithm on MIMO signal detection10.1504/IJES.2020.105941 ↗
6. Security for the internet of things: A survey of existing protocols and open research issues10.1109/COMST.2015.2388550 ↗
7. A systematic survey of industrial internet of things security: Requirements and foq computing opportunities10.1109/COMST.2020.3011208 ↗
8. MIMO-Terahertz in 6G nano-communications: Channel modeling and analysis10.32604/cmc.2020.012404 ↗
9. Simultaneous harvest-and-transmit ambient backscatter communications under Rayleigh fading
10. Efficient power control framework for small-cell heterogeneous networks10.3390/s20051467 ↗
11. Smart handoff technique for internet of vehicles communication using dynamic edge-backup node10.3390/electronics9030524 ↗
12. Efficient modulation scheme for intermediate relay-aided IoT networks10.3390/app10062126 ↗
13. An easy network onboarding scheme for internet of things network10.1109/ACCESS.2018.2890072 ↗
14. A hybrid energy harvesting design for on-body internet-of-things (IoT) networks10.3390/s20020407 ↗
15. Joint power allocation and link selection for multi-carrier buffer aided relay network10.3390/electronics8060686 ↗
16. Neurosurgeon: Collaborative intelligence between the cloud and mobile edge
17. IoTNet: An efficient and accurate convolutional neural network for iot devices10.3390/s19245541 ↗
18. Deepthings: Distributed adaptive deep learning inference on resource-constrained iot edge clusters10.1109/TCAD.2018.2858384 ↗
19. JointDNN: An efficient training and inference engine for intelligent mobile cloud computing services10.1109/TMC.2019.2947893 ↗
20. Offload execution of deep learning inference at edge: Challenges and insights
21. Fastdeepiot: Towards understanding and optimizing neural network execution time on mobile and embedded devices
22. Improving device-edge cooperative inference of deep learning via 2-step pruning
23. Dynamic adaptive dnn surgery for inference acceleration on the edge
24. MoDNN: Local distributed mobile computing system for deep neural network
25. Scalpel: Customizing dnn pruning to the underlaying hardware parallelism
26. Deep compression: Compressing deep neural networks with pruning, trained quantization and huffman coding
27. Compressing deep networks by neuron agglomerative clustering
28. Deep neural network compression for plant disease recognition
29. A neural network training processor with 8-bit shared exponent bias floating point and multiple-way fused multiply-add trees
30. Accelerating neural network inference on fpga-based platforms---A survey
31. Energy-efficient offloading for DNN-based smart iot systems in cloud-edge environments10.1109/TPDS.2021.3100298 ↗
32. An open source framework based on kafka-ml for distributed dnn inference over the cloud-to-things continuum10.1016/j.sysarc.2021.102214 ↗
33. BBNet: A novel convolutional neural network structure in edge-cloud collaborative inference
34. Tight approximation algorithms for maximum general assignment problems10.1287/moor.1110.0499 ↗
35. Optimizing task assignment for heterogeneous multiprocessor system with guaranteed reliability and timing constraint
36. Deep reinforcement learning: A brief survey10.1109/MSP.2017.2743240 ↗
37. Human-level control through deep reinforcement learning10.1038/nature14236 ↗
38. Review of deep learning algorithms and architectures10.1109/ACCESS.2019.2912200 ↗
39. Real-time assignment approach leveraging reinforcement learning with evolution strategies for long-term latency minimization in fog computing10.3390/s18092830 ↗
40. Model-based stochastic search for large scale optimization of multi-agent uav swarms