Amjad Ali
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
Asad Masood Khattak
Shahid Iqbal
Omar Alfandi
Bashir Hayat
Muhammad Hameed Siddiqi
Professor Adil Khan A.M.Khan@hull.ac.uk
Professor
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
Published article
(3.8 Mb)
PDF
Publisher Licence URL
https://creativecommons.org/licenses/by-nc-nd/4.0/
Copyright Statement
©2023 The Authors. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. For more information, see https://creativecommons.org/licenses/by-nc-nd/4.0/