DocumentCode :
2901119
Title :
Certification-cognizant real-time scheduling for mixed-criticality tasks in avionics system
Author :
Yao Chen ; Qiao Li ; Xiaojie Tu ; Huagang Xiong
Author_Institution :
Beihang Univ., Beijing, China
fYear :
2013
fDate :
5-10 Oct. 2013
Abstract :
Moving from the traditional federated design paradigm, integration of different multi-criticality functionalities onto common computing platforms is increasingly being adopted by avionics industry, driven primarily by cost and related concerns. The design of such mixed-criticality real-time systems has been recognized to be a very important but challenging problem given that safety-critical functionalities with different criticality levels must be certified correct by statutory certification authorities (CAs) at varying levels of rigorousness. Traditionally, these certification requirements are addressed by assuming the highest criticality level for all the functionalities, which is rather pessimistic, however, since certifying at the highest criticality level implies the highest degree of assurance regarding the correct behavior of all the functionalities which need to be guaranteed by over-provisioning the required resources. Therefore, it is necessary to develop new design and analysis techniques that are able to facilitate the cerfitication process while efficiently utilizing the computing resources. In this paper, we focus on scheduling and schedulability analysis problem for certifiable mixed-criticality real-time system on a uniprocessor platform. Firstly the widely-used traditional job model is generalized to mixed-criticality scenario where multiple different WCET values are specified for each job to reflect temporal constraints at all different levels of assurance. Then further investigation is conducted into an existing mixed-criticality scheduling strategy called Criticality Based Earliest Deadline First, the basic idea of which is to reserve time intervals for higher criticality jobs offline, while scheduling lower criticality jobs online at run-time using the so-called free slacks. However, the corresponding schedulability condition turns out to be incorrect. On the basis of this observation, an improved deadline-based dynamic mixed-criticality schedu- ing algorithm is proposed considering the design-for-certification issue, along with a revised sufficient schedulability condition deduced. And experiments conducted on randomly generated instances of jobs indicate that the proposed approach is effective and efficient.
Keywords :
avionics; certification; processor scheduling; real-time systems; CAs; WCET values; avionics industry; avionics system; certification-cognizant real-time scheduling; criticality based earliest deadline first strategy; deadline-based dynamic mixed-criticality scheduling algorithm; design-for-certification issue; free slacks; job model; mixed-criticality real-time systems; multicriticality functionality; safety-critical functionalities; schedulability analysis problem; statutory certification authorities; temporal constraints; uniprocessor platform; worst case execution time; Aerospace electronics; Certification; Job shop scheduling; Real-time systems; Scheduling algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2013 IEEE/AIAA 32nd
Conference_Location :
East Syracuse, NY
ISSN :
2155-7195
Print_ISBN :
978-1-4799-1536-1
Type :
conf
DOI :
10.1109/DASC.2013.6712639
Filename :
6712639
Link To Document :
بازگشت