Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems

Systems in many safety-critical application domains are subject to certification requirements. In such a system, there are typically different applications providing functionalities that have varying degrees of criticality. Consequently, the certification requirements for functionalities at these di...

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: 2017
Subjects:
Online Access:https://hdl.handle.net/10356/85848
http://hdl.handle.net/10220/44158
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-85848
record_format dspace
spelling sg-ntu-dr.10356-858482020-03-07T11:48:57Z Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems Gu, Xiaozhe Easwaran, Arvind School of Computer Science and Engineering Demand Bound Function Mixed-Criticality System Systems in many safety-critical application domains are subject to certification requirements. In such a system, there are typically different applications providing functionalities that have varying degrees of criticality. Consequently, the certification requirements for functionalities at these different criticality levels are also varying, with very high levels of assurance required for a highly critical functionality, whereas relatively low levels of assurance are required for a less critical functionality. Considering the timing assurance given to various applications in the form of guaranteed budgets within deadlines, a theory of real-time scheduling for such multi-criticality systems has been recently under development. In particular, an algorithm called Earliest Deadline First with Virtual Deadlines (EDF-VD) has shown a lot of promise for systems with two criticality levels, especially in terms of practical performance demonstrated through experiment results. In this article, we design a new schedulability test for EDF-VD that extends these performance benefits to multi-criticality systems. We propose a new test based on demand bound functions and also present a novel virtual deadline assignment strategy. Through extensive experiments, we show that the proposed technique significantly outperforms existing strategies for a variety of generic real-time systems. MOE (Min. of Education, S’pore) Accepted version 2017-12-18T06:09:19Z 2019-12-06T16:11:16Z 2017-12-18T06:09:19Z 2019-12-06T16:11:16Z 2017 2017 Journal Article Gu, X., & Easwaran, A. (2017). Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems. ACM Transactions on Embedded Computing Systems, 17(1), 24-. 1539-9087 https://hdl.handle.net/10356/85848 http://hdl.handle.net/10220/44158 10.1145/3105922 202492 en ACM Transactions on Embedded Computing Systems © 2017 Association for Computing Machinery (ACM). This is the author created version of a work that has been peer reviewed and accepted for publication by ACM Transactions on Embedded Computing Systems, Association for Computing Machinery (ACM). It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [https://doi.org/10.1145/3105922]. 25 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Demand Bound Function
Mixed-Criticality System
spellingShingle Demand Bound Function
Mixed-Criticality System
Gu, Xiaozhe
Easwaran, Arvind
Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
description Systems in many safety-critical application domains are subject to certification requirements. In such a system, there are typically different applications providing functionalities that have varying degrees of criticality. Consequently, the certification requirements for functionalities at these different criticality levels are also varying, with very high levels of assurance required for a highly critical functionality, whereas relatively low levels of assurance are required for a less critical functionality. Considering the timing assurance given to various applications in the form of guaranteed budgets within deadlines, a theory of real-time scheduling for such multi-criticality systems has been recently under development. In particular, an algorithm called Earliest Deadline First with Virtual Deadlines (EDF-VD) has shown a lot of promise for systems with two criticality levels, especially in terms of practical performance demonstrated through experiment results. In this article, we design a new schedulability test for EDF-VD that extends these performance benefits to multi-criticality systems. We propose a new test based on demand bound functions and also present a novel virtual deadline assignment strategy. Through extensive experiments, we show that the proposed technique significantly outperforms existing strategies for a variety of generic real-time systems.
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 Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
title_short Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
title_full Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
title_fullStr Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
title_full_unstemmed Efficient Schedulability Test for Dynamic-Priority Scheduling of Mixed-Criticality Real-Time Systems
title_sort efficient schedulability test for dynamic-priority scheduling of mixed-criticality real-time systems
publishDate 2017
url https://hdl.handle.net/10356/85848
http://hdl.handle.net/10220/44158
_version_ 1681045784213061632