Skip to main content

Research Repository

Advanced Search

Overhead Based Cluster Scheduling of Mixed Criticality Systems on Multicore Platform

Ali, Amjad; Khattak, Asad Masood; Iqbal, Shahid; Alfandi, Omar; Hayat, Bashir; Siddiqi, Muhammad Hameed; Khan, Adil

Authors

Amjad Ali

Asad Masood Khattak

Shahid Iqbal

Omar Alfandi

Bashir Hayat

Muhammad Hameed Siddiqi



Abstract

The cluster-based technique is gaining focus for scheduling tasks of mixed-criticality (MC) real-time multicore systems. In this technique, the cores of the MC system are distributed in groups known as clusters. When all cores are distributed in clusters, the tasks are partitioned into clusters, which are scheduled on the cores within each cluster using a global approach. In this study, a cluster-based technique is adopted for scheduling tasks of real-time mixed-criticality systems (MCS). The Decreasing Criticality Decreasing Utilization with the worst-fit (DCDU-WF) technique is used for partitioning of tasks to clusters, whereas a novel mixed-criticality cluster-based boundary fair (MC-Bfair) scheduling approach is used for scheduling tasks on cores within clusters. The MC-Bfair scheduling algorithm reduces the number context switches and migration of tasks, which minimizes the overhead of mixed-criticality tasks. The migration and context switch overhead time is added at the time of each migration and context switch respectively for a task. In low critical mode, the low mode context switch and migration overhead time is added to task execution time, while the high mode overhead time of migration and context switch is added to the execution time of a task in high critical mode. The results obtained from experiments show the better schedulablity performance of proposed cluster-based technique as compared to cluster-based fixed priority (CB-FP), MC-EKG-VD-1, global and partitioned scheduling techniques e.g., for target utilization U=0.6, the proposed technique schedule 66.7% task sets while MC-EKG-VD-1, CB-FP, partitioned and global techniques schedule 50%, 33.3%, 16.7% and 0% task sets respectively.

Citation

Ali, A., Khattak, A. M., Iqbal, S., Alfandi, O., Hayat, B., Siddiqi, M. H., & Khan, A. (2023). Overhead Based Cluster Scheduling of Mixed Criticality Systems on Multicore Platform. IEEE Access, 11, 142341-142359. https://doi.org/10.1109/ACCESS.2023.3330973

Journal Article Type Article
Acceptance Date Oct 29, 2023
Online Publication Date Nov 8, 2023
Publication Date Jan 1, 2023
Deposit Date Mar 28, 2024
Publicly Available Date Apr 2, 2024
Journal IEEE Access
Electronic ISSN 2169-3536
Publisher Institute of Electrical and Electronics Engineers
Peer Reviewed Peer Reviewed
Volume 11
Pages 142341-142359
DOI https://doi.org/10.1109/ACCESS.2023.3330973
Keywords Mixed-criticality systems; Real-time systems; Cluster-based approach; Mixed-criticality boundary fair; Context switches; Tasks migration
Public URL https://hull-repository.worktribe.com/output/4614118

Files




You might also like



Downloadable Citations