Systems with Dynamic Real-Time Guarantees in Uncertain and Faulty Execution Environments

被引:0
|
作者
von der Brueggen, Georg [1 ]
Chen, Kuan-Hsun [1 ]
Huang, Wen-Hung [1 ]
Chen, Jian-Jia [1 ]
机构
[1] TU Dortmund Univ, Dept Informat, Dortmund, Germany
关键词
D O I
10.1109/RTSS.2016.31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In many practical real-time systems, the physical environment and the system platform can impose uncertain execution behaviour to the system. For example, if transient faults are detected, the execution time of a task instance can be increased due to recovery operations. Such fault recovery routines make the system very vulnerable with respect to meeting hard real-time deadlines. In theory and in practical systems, this problem is often handled by aborting not so important tasks to guarantee the response time of the more important tasks. However, for most systems such faults occur rarely and the results of not so important tasks might still be useful, even if they are a bit late. This implicates to not abort these not so important tasks but keep them running even if faults occur, provided that the more important tasks still meet their hard real time properties. In this paper, we present Systems with Dynamic Real-Time Guarantees to model this behaviour and determine if the system can provide full timing guarantees or limited timing guarantees without any online adaptation after a fault occurred. We present a schedulability test, provide an algorithm for optimal priority assignment, determine the maximum interval length until the system will again provide full timing guarantees and explain how we can monitor the system state online. The approaches presented in this paper can also be applied to mixed criticality systems with dual criticality levels.
引用
收藏
页码:303 / 314
页数:12
相关论文
共 50 条
  • [1] Dynamic voltage scaling for multitasking real-time systems with uncertain execution time
    Xian, Changjiu
    Lu, Yung-Hsiang
    Li, Zhiyuan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (08) : 1467 - 1478
  • [2] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    ZHANG Longxin
    TONG Zhao
    ZHU Ningbo
    XIAO Zheng
    LI Kenli
    ChineseJournalofElectronics, 2017, 26 (01) : 42 - 49
  • [3] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    Zhang Longxin
    Tong Zhao
    Zhu Ningbo
    Xiao Zheng
    Li Kenli
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (01) : 42 - 49
  • [4] Dynamic Thermal and Timeliness Guarantees for Distributed Real-Time Embedded Systems
    Fu, Xing
    Wang, Xiaorui
    Puster, Eric
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 403 - 412
  • [5] Behavior Modelling of Embedded Real-Time Systems Operating in Uncertain Environments
    Rai, Laxmisha
    Kook, Joongjin
    Hong, Jiman
    Hahn, Hernsoo
    2008 IEEE INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING WORKSHOP PROCEEDINGS, VOLS 1 AND 2, 2008, : 367 - 370
  • [6] Estimation of the Execution Time in Real-Time Systems
    Kozyrev, V. P.
    PROGRAMMING AND COMPUTER SOFTWARE, 2016, 42 (01) : 41 - 48
  • [7] Estimation of the execution time in real-time systems
    V. P. Kozyrev
    Programming and Computer Software, 2016, 42 : 41 - 48
  • [8] Run-time guarantees for real-time systems
    Wilhelm, R
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 166 - 167
  • [9] Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time
    Xian, Changjiu
    Lu, Yung-Hsiang
    Li, Zhiyuan
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 664 - +
  • [10] Real-time scheduling algorithm for safety-critical systems on faulty multicore environments
    Risat Mahmud Pathan
    Real-Time Systems, 2017, 53 : 45 - 81