Directed Acyclic Graph Scheduling for Mixed-Criticality Systems

被引:7
作者
Medina, Roberto [1 ]
Borde, Etienne [1 ]
Pautet, Laurent [1 ]
机构
[1] Univ Paris Saclay, Telecom ParisTech, LTCI, F-75013 Paris, France
来源
RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017 | 2017年 / 10300卷
关键词
Mixed-Criticality; Directed acyclic graphs; Mode transition; Real-time scheduling;
D O I
10.1007/978-3-319-60588-3_14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deploying safety-critical systems into constrained embedded platforms is a challenge for developers who must arbitrate between two conflicting objectives: software has to be safe and resources need to be used efficiently. Mixed-criticality (MC) has been proposed to meet a trade-off between these two aspects. Nonetheless, most task models considered in the literature of MC scheduling, do not take into account precedence constraints among tasks. In this paper, we propose a multicore scheduling approach for a model presenting MC tasks and their dependencies as a Directed Acyclic Graph (DAG). We also introduce an evaluation framework for this model, released as an open source software. Evaluation of our scheduling algorithm provides evidence of the difficulty to find correct scheduling for DAGs of MC tasks. Besides, experimentation results provided in this paper show that our scheduling algorithm outperforms existing algorithms for scheduling DAGs of MC tasks.
引用
收藏
页码:217 / 232
页数:16
相关论文
共 15 条
[1]   COMPARISON OF LIST SCHEDULES FOR PARALLEL PROCESSING SYSTEMS [J].
ADAM, TL ;
CHANDY, KM ;
DICKSON, JR .
COMMUNICATIONS OF THE ACM, 1974, 17 (12) :685-690
[2]  
[Anonymous], TECHNICAL REPORT
[3]  
[Anonymous], 2007, RTSS
[4]  
Baruah S., 2013, TECHNICAL REPORT
[5]  
Baruah S. K., 2012, RTNS
[6]  
Baruah S, 2016, PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), P227, DOI [10.1109/RTSS.2016.030, 10.1109/RTSS.2016.21]
[7]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153
[8]  
Cadoret F., 2013, DETERMINISTIC IMPLEM
[9]  
Cordeiro D., 2010, P ICST, P1
[10]   Benchmarking and comparison of the task graph scheduling algorithms [J].
Kwok, YK ;
Ahmad, I .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 59 (03) :381-422