Scheduling of Mixed-Criticality Applications on Resource-Sharing Multicore Systems

被引:0
|
作者
Giannopoulou, Georgia [1 ]
Stoimenov, Nikolay [1 ]
Huang, Pengcheng [1 ]
Thiele, Lothar [1 ]
机构
[1] Swiss Fed Inst Technol, Comp Engn & Networks Lab, CH-8092 Zurich, Switzerland
关键词
TIMING ANALYSIS; INTERFERENCE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A common trend in real-time safety-critical embedded systems is to integrate multiple applications on a single platform. Such systems are known as mixed-criticality (MC) systems as the applications are usually characterized by different criticality levels (CLs). Nowadays, multicore platforms are promoted due to cost and performance benefits. However, certification of multicore MC systems is challenging because concurrently executed applications with different CLs may block each other when accessing shared platform resources. Most of the existing research on multicore MC scheduling ignores the effects of resource sharing on the execution times of applications. This paper proposes a MC scheduling strategy which explicitly accounts for these effects. Applications are executed by a flexible time-triggered criticality-monotonic scheduling scheme. Schedulers on different cores are dynamically synchronized such that only a statically known subset of applications of the same CL can interfere on shared resources, e. g., memories, buses. Therefore, the timing effects of resource sharing are bounded and we quantify them at design time. We combine this scheduling strategy with a mapping optimization technique for achieving better resource utilization. The efficiency of the approach is demonstrated through extensive simulations as well as comparisons with traditional temporal partitioning and state-of-the-art scheduling algorithms. It is also validated on a real-world avionics system.
引用
收藏
页数:15
相关论文
共 50 条
  • [41] The federated scheduling of systems of mixed-criticality sporadic DAG tasks
    Baruah, Sanjoy
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 227 - 236
  • [42] Utilization Difference Based Partitioned Scheduling of Mixed-Criticality Systems
    Ramanathan, Saravanan
    Easwaran, Arvind
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 238 - 243
  • [43] Time-Triggered Scheduling for Multiprocessor Mixed-Criticality Systems
    Behera, Lalatendu
    Bhaduri, Purandar
    [J]. DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY (ICDCIT 2018), 2018, 10722 : 135 - 151
  • [44] Mixed-Criticality Scheduling with I/O
    Missimer, Eric
    Missimer, Katherine
    West, Richard
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 120 - 130
  • [45] Global mixed-criticality scheduling on multiprocessors
    Li, Haohan
    Baruah, Sanjoy
    [J]. PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 166 - 175
  • [46] Energy aware fixed priority scheduling in mixed-criticality systems
    Zhang, Yi-Wen
    Chen, Rong-Kun
    [J]. COMPUTER STANDARDS & INTERFACES, 2023, 83
  • [47] Scheduling and Shaping of Complex Task Activations for Mixed-Criticality Systems
    Hu, Biao
    Huang, Kai
    [J]. 2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 58 - 63
  • [48] A survey of energy-aware scheduling in mixed-criticality systems
    Zhang, Yi-Wen
    Chen, Rong-Kun
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 127
  • [49] An algorithm for scheduling certifiable mixed-criticality sporadic task systems
    Li, Haohan
    Baruah, Sanjoy
    [J]. 31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 183 - 192
  • [50] Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Li, Haohan
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    [J]. JOURNAL OF THE ACM, 2015, 62 (02)