Efficient schedulability test for dynamic-priority scheduling of mixed-criticality real-time systems

Xiaozhe Gu, Arvind Easwaran

Research output: Contribution to journalArticlepeer-review

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Article number24
JournalTransactions on Embedded Computing Systems
Volume17
Issue number1
DOIs
Publication statusPublished - Aug 2017
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2017 ACM.

ASJC Scopus Subject Areas

  • Software
  • Hardware and Architecture

Keywords

  • Demand bound function
  • Mixed-criticality system

Fingerprint

Dive into the research topics of 'Efficient schedulability test for dynamic-priority scheduling of mixed-criticality real-time systems'. Together they form a unique fingerprint.

Cite this