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 条
  • [1] Resource Sharing in Multicore Mixed-Criticality Systems: Utilization Bound and Blocking Overhead
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (12) : 3626 - 3641
  • [2] Cache Sharing and Isolation Tradeoffs in Multicore Mixed-Criticality Systems
    Chisholm, Micaiah
    Ward, Bryan C.
    Kim, Namhoon
    Anderson, James H.
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 305 - 316
  • [3] Scheduling Algorithms for Elastic Mixed-Criticality Tasks in Multicore Systems
    Su, Hang
    Zhu, Dakai
    Mosse, Daniel
    [J]. 2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 352 - 357
  • [4] Multicore Mixed-Criticality Systems: Partitioned Scheduling and Utilization Bound
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    Shao, Zili
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (01) : 21 - 34
  • [5] Enhanced Partitioned Scheduling of Mixed-Criticality Systems on Multicore Platforms
    Al-bayati, Zaid
    Zhao, Qingling
    Youssef, Ahmed
    Zeng, Haibo
    Gu, Zonghua
    [J]. 2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 630 - 635
  • [6] Mixed-criticality scheduling on heterogeneous multicore systems powered by energy harvesting
    Xiang, Yi
    Pasricha, Sudeep
    [J]. INTEGRATION-THE VLSI JOURNAL, 2018, 61 : 114 - 124
  • [7] RTOS Support for Multicore Mixed-Criticality Systems
    Herman, Jonathan L.
    Kenna, Christopher J.
    Mollison, Malcolm S.
    Anderson, James H.
    Johnson, Daniel M.
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 197 - 208
  • [8] MultiPARTES: Multicore virtualization for Mixed-criticality Systems
    Trujillo, Salvador
    Crespo, Alfons
    Alonso, Alejandro
    [J]. 16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 260 - 265
  • [9] Mixed-Criticality Multicore Scheduling of Real-Time Gang Task Systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 469 - 480
  • [10] Criticality-Aware Partitioning for Multicore Mixed-Criticality Systems
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    [J]. PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 227 - 235