Title | ||
---|---|---|
Schedulability and sensitivity analysis of multiple criticality tasks with fixed-priorities |
Abstract | ||
---|---|---|
Safety-critical real-time standards define several criticality levels for the tasks. In this paper we consider the real-time systems designed under the DO-178B safety assessment process (i.e., Software Considerations in Airborne Systems and Equipment Certification). Vestal introduced a new multiple criticality task model to efficiently take into account criticality levels in the schedulability analysis of such systems. Such a task model represents a potentially very significant advance in the modeling of safety-critical real-time softwares. Baruah and Vestal continue this investigation, with a new scheduling algorithm combining fixed and dynamic priority policies. Another major design issue is to allow a system developer to determine how sensitive is the schedulability analysis to changes in execution time of various software components.In this paper, we first prove that the well-known Audsley's algorithm is optimal for assigning priorities to tasks with multiple criticality levels. We then provide a proof on the optimality of Vestal's algorithm for optimizing the resource requirements to schedule tasks with multiple criticality levels. We then present a sensitivity analysis for multiple criticality tasks that is based on Bini et al. results on sporadic tasks. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1007/s11241-010-9107-4 | Realtime systems |
Keywords | Field | DocType |
Uniprocessor scheduling,Multiple criticality tasks,Sensitivity analysis | Scheduling (computing),Computer science,Real-time computing,Software,Execution time,Component-based software engineering,Criticality,Certification,Uniprocessor scheduling,Distributed computing | Journal |
Volume | Issue | ISSN |
46 | 3 | 0922-6443 |
Citations | PageRank | References |
27 | 1.35 | 18 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
François Dorin | 1 | 42 | 1.97 |
Pascal Richard | 2 | 32 | 2.20 |
Michaël Richard | 3 | 40 | 3.65 |
Joël Goossens | 4 | 666 | 49.22 |