Partitioned and Overhead-Aware Scheduling of Mixed-Criticality Real-Time Systems

被引:5
|
作者
Zhou, Yuanbin [1 ]
Samii, Soheil [1 ,2 ]
Eles, Petru [1 ]
Peng, Zebo [1 ]
机构
[1] Linkoping Univ, Embedded Syst Lab ESLAB, Linkoping, Sweden
[2] Gen Motors R&D, Warren, MI USA
来源
24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019) | 2019年
关键词
D O I
10.1145/3287624.3287653
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern real-time embedded and cyber-physical systems comprise a large number of applications, often of different criticalities, executing on the same computing platform. Partitioned scheduling is used to provide temporal isolation among tasks with different criticalities. Isolation is often a requirement, for example, in order to avoid the case when a low criticality task overruns or fails in such a way that causes a failure in a high criticality task. When the number of partitions increases in mixed criticality systems, the size of the schedule table can become extremely large, which becomes a critical bottleneck due to design time and memory constraints of embedded systems. In addition, switching between partitions at runtime causes CPU overhead due to preemption. In this paper, we propose a design framework comprising a hyper-period optimization algorithm, which reduces the size of schedule table and preserves schedulability, and a re-scheduling algorithm to reduce the number of preemptions. Extensive experiments demonstrate the effectiveness of proposed algorithms and design framework.
引用
收藏
页码:39 / 44
页数:6
相关论文
共 50 条
  • [31] Mixed-criticality federated scheduling for parallel real-time tasks
    Li, Jing
    Ferry, David
    Ahuja, Shaurya
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2017, 53 (05) : 760 - 811
  • [32] Multicore Mixed-Criticality Systems: Partitioned Scheduling and Utilization Bound
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    Shao, Zili
    Yang, Laurence T.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (01) : 21 - 34
  • [33] Ingredients for the Specification of Mixed-Criticality Real-Time Systems
    Kirner, Raimund
    2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 269 - 275
  • [34] Enhanced Partitioned Scheduling of Mixed-Criticality Systems on Multicore Platforms
    Al-bayati, Zaid
    Zhao, Qingling
    Youssef, Ahmed
    Zeng, Haibo
    Gu, Zonghua
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 630 - 635
  • [35] Memory-Aware Scheduling for Mixed-Criticality Systems
    Li, Zheng
    Wang, Li
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 140 - 156
  • [36] Partitioned Mixed-Criticality Scheduling on Multiprocessor Platforms
    Gu, Chuancai
    Guan, Nan
    Deng, Qingxu
    Yi, Wang
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [37] JMC: Jitter-Based Mixed-Criticality Scheduling for Distributed Real-Time Systems
    Lee, Kilho
    Kim, Minsu
    Kim, Hayeon
    Chwa, Hoon Sung
    Lee, Jaewoo
    Lee, Jinkyu
    Shin, Insik
    IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (04) : 6310 - 6324
  • [38] Effective Real-Time Scheduling Optimization for Multi-Functional Mixed-Criticality Systems
    Gao, Nan
    Shi, Weiqi
    Peng, Xin
    Huang, Jing
    Xu, Cheng
    Xie, Guoqi
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (14)
  • [39] New scheduling algorithm for mixed-criticality real-time task sets
    Zhu, Y.-A., 1600, Univ. of Electronic Science and Technology of China (43):
  • [40] Cluster-based multicore real-time mixed-criticality scheduling
    Ali, Amjad
    Kim, Kyong Hoon
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 79 : 45 - 58