Improving Reliability for Real-Time Systems through Dynamic Recovery

被引:0
|
作者
Ma, Yue [1 ]
Chantem, Thidapat [2 ]
Dick, Robert P. [3 ]
Hu, X. Sharon [1 ]
机构
[1] Univ Notre Dame, Dept CSE, Notre Dame, IN 46656 USA
[2] Virginia Polytech Inst & State Univ, Dept ECE, Arlington, VA 22203 USA
[3] Univ Michigan, Dept EECS, Ann Arbor, MI 48109 USA
关键词
Soft-error reliability; Lifetime reliability; Dynamic recovery; Real-time embedded system;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Technology scaling has increased concerns about transient faults due to soft errors and permanent faults due to lifetime wear processes. Although researchers have investigated related problems, they have either considered only one of the two reliability concerns or presented simple recovery allocation algorithms that cannot effectively use available time slack to improve soft-error reliability. This paper introduces a framework for improving soft-error reliability while satisfying lifetime reliability and real-time constraints. We present a dynamic recovery allocation technique that guarantees to recover any failed task if the remaining slack is adequate. Based on this technique, we propose two scheduling algorithms for task sets with different characteristics to improve system-level soft-error reliability. Lifetime reliability requirements are satisfied by reducing core frequencies for appropriate tasks, thereby reducing wear due to temperature and thermal cycling. Simulation results show that the proposed framework reduces the probability of failure by at least 8% and 73% on average compared to existing approaches.
引用
收藏
页码:515 / 520
页数:6
相关论文
共 50 条
  • [41] Design and Dynamic Update of Real-Time Systems
    Yi, Wang
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 1 - 3
  • [42] Resource Reservation in Dynamic Real-Time Systems
    Luca Abeni
    Giorgio Buttazzo
    [J]. Real-Time Systems, 2004, 27 : 123 - 167
  • [43] Real-time dynamic optimization of batch systems
    Peters, Nathaniel
    Guay, Martin
    DeHaan, Darryl
    [J]. JOURNAL OF PROCESS CONTROL, 2007, 17 (03) : 261 - 271
  • [44] Load balancing for dynamic real-time systems
    Lonnie R. Welch
    Paul V. Werme
    Behrooz A. Shirazi
    Charles D. Cavanaugh
    Larry Fontenot
    Eui-Nam Huh
    Michael W. Masters
    [J]. Cluster Computing, 2000, 3 (2) : 125 - 138
  • [45] Reliability modeling of real-time systems with deadline information
    Kim, H
    Shin, KG
    [J]. 1997 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 2, 1997, : 511 - 523
  • [46] SPECIFYING DYNAMIC REAL-TIME SYSTEMS IN CRP
    SHYAMASUNDAR, RK
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 75 - 80
  • [47] REAL-TIME CONCURRENT-C - A LANGUAGE FOR PROGRAMMING DYNAMIC REAL-TIME SYSTEMS
    GEHANI, N
    RAMAMRITHAM, K
    [J]. REAL-TIME SYSTEMS, 1991, 3 (04) : 377 - 405
  • [48] Improving Responsiveness of Hard Real-Time Embedded Systems
    Anderson, Hugh
    Khoo, Siau-Cheng
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 13 - +
  • [49] Recovery Support for Real-time Distributed Editing Systems
    Alghamdi, Mohammed, I
    Jiang, Xunfei
    Zhang, Ji
    Zhang, Jifu
    Qin, Xiao
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (04): : 1119 - 1129
  • [50] Online Resource Management for Improving Reliability of Real-Time Systems on "Big-Little" Type MPSoCs
    Ma, Yue
    Zhou, Junlong
    Chantem, Thidapat
    Dick, Robert P.
    Wang, Shige
    Hu, Xiaobo Sharon
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (01) : 88 - 100