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 条
  • [41] Online Error Detection and Recovery in Dataflow Execution
    Alves, Tiago A. O.
    Kundu, Sandip
    Marzulo, Leandro A. J.
    Franca, Felipe M. G.
    PROCEEDINGS OF THE 2014 IEEE 20TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2014, : 99 - 104
  • [42] Java']Java virtual-machine support for portable worst-case execution-time analysis
    Bate, I
    Bernat, G
    Puschner, P
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 83 - 90
  • [43] EXTES: An Execution-Time Estimation Scheme for Efficient Computational Science and Engineering Simulation via Machine Learning
    Kim, Seounghyeon
    Suh, Young-Kyoon
    Kim, Jeeyoung
    IEEE ACCESS, 2019, 7 : 98993 - 99002
  • [44] REAL-TIME EXECUTION MONITORING
    PLATTNER, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (06) : 756 - 764
  • [45] Decision support for comorbid conditions via execution-time integration of clinical guidelines using transaction-based semantics and temporal planning
    Van Woensel, William
    Abidi, Syed Sibte Raza
    Abidi, Samina Raza
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 2021, 118
  • [46] Combining Automated Measurement-Based Cost Modeling With Static Worst-Case Execution-Time and Energy-Consumption Analyses
    Sieh, Volkmar
    Burlacu, Robert
    Hoenig, Timo
    Janker, Heiko
    Raffeck, Phillip
    Waegemann, Peter
    Schroeder-Preikschat, Wolfgang
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (02) : 38 - 41
  • [47] Ontology Based Monitoring and Error Detection in Converged Telecommunication Processes
    Eraso, Luis
    Ordonez, Armando
    Rodriguez, Angela
    Caicedo Rendon, Oscar Mauricio
    2016 8TH EURO AMERICAN CONFERENCE ON TELEMATICS AND INFORMATION SYSTEMS (EATIS), 2016,
  • [48] REAL-TIME EXECUTION MONITORING.
    Plattner, Bernhard
    IEEE Transactions on Software Engineering, 1984, SE-10 (06) : 756 - 764
  • [49] Measurement techniques in a hybrid approach for deriving tight execution-time bounds of program segments in fully-featured processors
    Colmenares, Juan A.
    Im, Chansik
    Kim, K. H.
    Klefstad, Raymond
    Lim, Chae-Deok
    PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 68 - +
  • [50] Bounded Symbolic Execution for Runtime Error Detection of Erlang Programs
    De Angelis, Emanuele
    Fioravanti, Fabio
    Palacios, Adrian
    Pettorossi, Alberto
    Proietti, Maurizio
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (278): : 19 - 26