Abstract

With the rapid development of the Internet of Things (IoT) and artificial intelligence, autonomous vehicles have received much attention in recent years. Safe driving is one of the essential concerns of self-driving cars. The main problem in providing better safe driving requires an efficient inference system for real-time task management and autonomous control. Due to limited battery life and computing power, reducing execution time and resource consumption can be a daunting process. This paper addressed these challenges and developed an intelligent task management system for IoT-based autonomous vehicles. For each task processing, a supervised resource predictor is invoked for optimal hardware cluster selection. Tasks are executed based on the earliest hyper period first (EHF) scheduler to achieve optimal task error rate and schedule length performance. The single-layer feedforward neural network (SLFN) and lightweight learning approaches are designed to distribute each task to the appropriate processor based on their emergency and CPU utilization. We developed this intelligent task management module in python and experimentally tested it on multicore SoCs (Odroid Xu4 and NVIDIA Jetson embedded platforms). Connected Autonomous Vehicles (CAV) and Internet of Medical Things (IoMT) benchmarks are used for training and testing purposes. The proposed modules are validated by observing the task miss rate, resource utilization, and energy consumption metrics compared with state-of-art heuristics. SLFN-EHF task scheduler achieved better results in an average of 98% accuracy, and in an average of 20–27% reduced in execution time and 32–45% in task miss rate metric than conventional methods.

Highlights

  • Internet of Things (IoT) is becoming ubiquitous that connects a million devices such as sensors, actuators, gateways, and hubs over the Internet [1]

  • single-layer feedforward neural network (SLFN)-earliest hyper period first (EHF) task scheduler achieved better results in an average of 98% accuracy, and in an average of 20–27% reduced in execution time and 32–45% in task miss rate metric than conventional methods

  • The challenge that arises in real-time is (i) Identification of task criticality and selection of best resources for execution is still lagging, which degrades the performance at runtime. We addressed this issue by developing an intellectual learning neural network to predict the best hardware cluster for each autonomous vehicle workload on the heterogeneous MPSoC (HMPSoC) platform

Read more

Summary

Introduction

IoT is becoming ubiquitous that connects a million devices such as sensors, actuators, gateways, and hubs over the Internet [1]. Self-driving cars are the primary example for the real-time embedded IoT system, which includes multiple hardware sensors, actuators are connected through the IoT for processing each function. The core components of autonomous vehicles are sensors, actuators, and processors to handle multiple functions based on the external environment conditions This requires an efficient hardware platform and software kernel to achieve high performance and secure driving. Homogeneous multiprocessor chip includes a similar category of CPUs on the same chip, and heterogeneous MPSoC (HMPSoC) comprises of distinct category such as CPUs, GPUs, AI processors on the same system-on-chip [7] These asymmetric multiprocessors are energy-efficient and perform multi-tasking with low power consumption. Many real-time embedded IoT applications adopt this energy-efficient MPSoC as a hardware configuration to improve the overall performance with low-power consumption. The output accuracy is enhanced that compared to conventional algorithms for the specified inputs [12]

Conventional Scheduling Algorithms on Real-Time Embedded IoT Systems
Challenges on Conventional Task Scheduling Policy for Self-Driving Cars
Significant Contributions
Outline
Related Works
Autonomous Vehicle Service Module
Application Layer Structure
Constraints Involved in the Application Layer
Hardware Layer Multicore Processor System-On-Chip
Intelligent Task Management for IoT Based AV
Resource Prediction Model
Modeling of SLFN Predictor
5: After each iteration concealed matrix are updated
Task Scheduler Method
5: Single Hidden Layer Feedforward Neural Network core prediction network
11: Predicted optimal core in the final layer using the softmax function
18: The task set is schedulable and executed on a predicted processor
Simulation Environment
Implementation Setup’s
Realtime Benchmark Programs
Results and Discussion
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.