Dynamic budget management and budget reclamation for mixed-criticality systems

Many existing studies on mixed-criticality (MC) scheduling assume that low-criticality budgets for high-criticality applications are known apriori. These budgets are primarily used as guidance to determine when the scheduler should switch the system mode from low to high. Based on this key observati...

Full description

Saved in:
Bibliographic Details
Main Authors: Gu, Xiaozhe, Easwaran, Arvind
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/143246
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-143246
record_format dspace
spelling sg-ntu-dr.10356-1432462020-08-17T01:07:31Z Dynamic budget management and budget reclamation for mixed-criticality systems Gu, Xiaozhe Easwaran, Arvind School of Computer Science and Engineering Engineering::Computer science and engineering Mixed-criticality Scheduling Dynamic Budget Allocation Many existing studies on mixed-criticality (MC) scheduling assume that low-criticality budgets for high-criticality applications are known apriori. These budgets are primarily used as guidance to determine when the scheduler should switch the system mode from low to high. Based on this key observation, in this paper we propose a dynamic MC scheduling model under which low-criticality budgets for individual high-criticality applications are determined at runtime based on a system-wide total low-criticality budget allocation for all the high-criticality applications combined. This total budget is used as guidance in our model to determine the need for a mode-switch. At run time, a job may terminate prior to its allocated low-criticality budget, and hence the remaining low-criticality budget is wasted. Therefore, in the paper, we also propose a budget reclamation scheme that can work along with the dynamic model to further prevent the occurrence of mode-switch. Accepted version 2020-08-17T01:07:31Z 2020-08-17T01:07:31Z 2019 Journal Article Gu, X., & Easwaran, A. (2019). Dynamic budget management and budget reclamation for mixed-criticality systems. Real-Time Systems, 55(3), 552-597. doi:10.1007/s11241-019-09330-2 0922-6443 https://hdl.handle.net/10356/143246 10.1007/s11241-019-09330-2 2-s2.0-85062628325 3 55 552 597 en Real-Time Systems © 2019 Springer Science+Business Media. This is a post-peer-review, pre-copyedit version of an article published in Real-Time Systems. The final authenticated version is available online at: http://dx.doi.org/10.1007/s11241-019-09330-2 application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Mixed-criticality Scheduling
Dynamic Budget Allocation
spellingShingle Engineering::Computer science and engineering
Mixed-criticality Scheduling
Dynamic Budget Allocation
Gu, Xiaozhe
Easwaran, Arvind
Dynamic budget management and budget reclamation for mixed-criticality systems
description Many existing studies on mixed-criticality (MC) scheduling assume that low-criticality budgets for high-criticality applications are known apriori. These budgets are primarily used as guidance to determine when the scheduler should switch the system mode from low to high. Based on this key observation, in this paper we propose a dynamic MC scheduling model under which low-criticality budgets for individual high-criticality applications are determined at runtime based on a system-wide total low-criticality budget allocation for all the high-criticality applications combined. This total budget is used as guidance in our model to determine the need for a mode-switch. At run time, a job may terminate prior to its allocated low-criticality budget, and hence the remaining low-criticality budget is wasted. Therefore, in the paper, we also propose a budget reclamation scheme that can work along with the dynamic model to further prevent the occurrence of mode-switch.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Gu, Xiaozhe
Easwaran, Arvind
format Article
author Gu, Xiaozhe
Easwaran, Arvind
author_sort Gu, Xiaozhe
title Dynamic budget management and budget reclamation for mixed-criticality systems
title_short Dynamic budget management and budget reclamation for mixed-criticality systems
title_full Dynamic budget management and budget reclamation for mixed-criticality systems
title_fullStr Dynamic budget management and budget reclamation for mixed-criticality systems
title_full_unstemmed Dynamic budget management and budget reclamation for mixed-criticality systems
title_sort dynamic budget management and budget reclamation for mixed-criticality systems
publishDate 2020
url https://hdl.handle.net/10356/143246
_version_ 1681058598551027712