Error Detection Based on Execution-time Monitoring

被引:0
|
作者
Steiner, Dieter [1 ]
Puschner, Peter [1 ]
机构
[1] Vienna Univ Technol, Dept Comp Engn, Vienna, Austria
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper examines if monitoring of task-execution times can be used to detect errors, so that undesired system behavior and failures of real-time systems can be averted early. To this end, the paper investigates if respectively how the temporal behavior of algorithms changes in the presence of errors that have been caused by hardware faults. We used software-implemented fault injection on a number of benchmark programs to create errors and performed runtime measurements for the altered benchmarks to check if the observed execution times are below or above minimum respectively maximum execution-time bounds of the code. Our results show that up to 70% of errors that are undetectable with other standard techniques can be detected with this simple execution-time monitoring method. The method thus provides an additional layer of protection against errors. It can be implemented with reasonable effort and overhead.
引用
收藏
页码:12 / 16
页数:5
相关论文
共 50 条
  • [1] A Novel Method for Online Detection of Faults Affecting Execution-Time in Multicore-Based Systems
    Esposito, Stefano
    Violante, Massimo
    Sozzi, Marco
    Terrone, Marco
    Traversone, Massimo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
  • [2] Programming execution-time servers in Ada 2005
    Burns, A.
    Wellings, A. J.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 47 - +
  • [3] Implementing execution-time clocks for the Ada Ravenscar profile
    Zamorano, J
    Alonso, A
    Pulido, JA
    de la Puente, JA
    RELIABLE SOFTWARE TECHNOLOGIES- ADA-EUROPE 2004, 2004, 3063 : 132 - 143
  • [5] A theory for execution-time derivation in real-time programs
    Lermer, K
    Fidge, CJ
    Hayes, IJ
    THEORETICAL COMPUTER SCIENCE, 2005, 346 (01) : 3 - 27
  • [6] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [7] Clustered worst-case execution-time calculation
    Ermedahl, A
    Stappert, F
    Engblom, J
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1104 - 1122
  • [8] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [9] Execution-time plan management for a cognitive orthotic system
    Pollack, ME
    McCarthy, CE
    Ramakrishnan, S
    Tsamardinos, I
    ADVANCES IN PLAN-BASED CONTROL OF ROBOTIC AGENTS, 2002, 2466 : 179 - 192
  • [10] Execution-Time Optimization Based on Thread and Block Repartitions on a Graphic Processing Unit
    Khemiri, Randa
    Sayadi, Fatma Ezahra
    Bahri, Haythem
    Chouchene, Marwa
    Atri, Mohamed
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2017,