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 条
  • [21] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676
  • [22] Guest Editorial: A Review of Worst-Case Execution-Time Analysis
    Peter Puschner
    Alan Burns
    Real-Time Systems, 2000, 18 : 115 - 128
  • [23] Testing the results of static worst-case execution-time analysis
    Puschner, P
    Nossal, R
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 134 - 143
  • [24] What to communicate? Execution-time decision in multi-agent POMDPs
    Roth, Maayan
    Simmons, Reid
    Veloso, Manuela
    DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS 7, 2006, : 177 - +
  • [25] The Effect of Execution-Time/Delay Ratio on Stability of Load Balancing Control
    Meng, Qingyang
    Ge, Su
    Qiao, Jianzhong
    Lin, Shukuan
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 1, PROCEEDINGS, 2009, : 253 - +
  • [26] Worst-case execution-time analysis for embedded real-time systems
    Jakob Engblom
    Andreas Ermedahl
    Mikael Sjödin
    Jan Gustafsson
    Hans Hansson
    International Journal on Software Tools for Technology Transfer, 2003, 4 (4) : 437 - 455
  • [27] Execution-time prediction for dynamic streaming applications with task-level parallelism
    Poplavko, Peter
    Basten, Twan
    van Meerbergen, Jef
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 228 - +
  • [28] The worst-case execution-time problem -: Overview of methods and survey of tools
    Wilhelm, Reinhard
    Engblom, Jakob
    Ermedahl, Andreas
    Holsti, Niklas
    Thesing, Stephan
    Whalley, David
    Bernat, Guillem
    Ferdinand, Christian
    Heckmann, Reinhold
    Mitra, Tulika
    Mueller, Frank
    Puaut, Isabelle
    Puschner, Peter
    Staschulat, Jan
    Stenstroem, Per
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (03)
  • [29] Search-based execution-time verification in object-oriented and component-based real-time system development
    Gross, HG
    Mayer, N
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 113 - 120
  • [30] Characterizing Dominant Program Behavior Using the Execution-Time Variance of the Call Structure
    Kumar, Tushar
    Ni, Kangqi
    Pande, Santosh
    25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 117 - 129