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...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
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 |