An Efficient Hybrid Scheduler Using Dynamic Slack for Real-Time Critical Task Scheduling in Multicore Automotive ECUs

Task intensive electronic control units (ECUs) in automotive domain, equipped with multicore processors ,real time operating systems (RTOSs) and various application software, should perform efficiently and timedeterministically. The parallel computational capability offered by this multicore hardware can only beexploited and utilized if the ECU application software is parallelized. Having provided with suchparallelized software, the real time operating system scheduler component should schedule the time criticaltasks so that, all the computational cores are utilized to a greater extent and the safety critical deadlinesare met. As original equipment manufacturers (OEMs) are always motivated towards adding moresophisticated features to the existing ECUs, a large number of task sets can be effectively scheduled forexecution within the bounded time limits. In this paper, a hybrid scheduling algorithm has been proposed,that meticulously calculates the running slack of every task and estimates the probability of meetingdeadline either being in the same partitioned queue or by migrating to another. This algorithm was run andtested using a scheduling simulator with different real time task models of periodic tasks . This algorithmwas also compared with the existing static priority scheduler, which is suggested by Automotive OpenSystems Architecture (AUTOSAR). The performance parameters considered here are, the % of coreutilization, average response time and task deadline missing rate. It has been verified that, this proposedalgorithm has considerable improvements over the existing partitioned static priority scheduler based oneach performance parameter mentioned above.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-11-20
DOI
https://doi.org/10.5281/zenodo.14192332
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Efficient Hybrid Scheduler Using Dynamic Slack for Real-Time Critical Task Scheduling in Multicore Automotive ECUs

Zenodo (CERN European Organization for Nuclear Research)
Real-Time Systems Scheduling
article

An Efficient Hybrid Scheduler Using Dynamic Slack for Real-Time Critical Task Scheduling in Multicore Automotive ECUs

article en

Abstract

Task intensive electronic control units (ECUs) in automotive domain, equipped with multicore processors ,real time operating systems (RTOSs) and various application software, should perform efficiently and timedeterministically. The parallel computational capability offered by this multicore hardware can only beexploited and utilized if the ECU application software is parallelized. Having provided with suchparallelized software, the real time operating system scheduler component should schedule the time criticaltasks so that, all the computational cores are utilized to a greater extent and the safety critical deadlinesare met. As original equipment manufacturers (OEMs) are always motivated towards adding moresophisticated features to the existing ECUs, a large number of task sets can be effectively scheduled forexecution within the bounded time limits. In this paper, a hybrid scheduling algorithm has been proposed,that meticulously calculates the running slack of every task and estimates the probability of meetingdeadline either being in the same partitioned queue or by migrating to another. This algorithm was run andtested using a scheduling simulator with different real time task models of periodic tasks . This algorithmwas also compared with the existing static priority scheduler, which is suggested by Automotive OpenSystems Architecture (AUTOSAR). The performance parameters considered here are, the % of coreutilization, average response time and task deadline missing rate. It has been verified that, this proposedalgorithm has considerable improvements over the existing partitioned static priority scheduler based oneach performance parameter mentioned above.

Zenodo (CERN European Organization for Nuclear Research)
Berlin Mathematical School (DE)
Industry, innovation and infrastructure
Openalex Percentile: Top 59%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Efficient Hybrid Scheduler Using Dynamic Slack for Real-Time Critical Task Scheduling in Multicore Automotive ECUs · Zenodo (CERN European Organization for Nuclear Research) (2024) | TGRS Research Map | TGRS