Acceleration of Simulated Fault Injection Using a Checkpoint Forwarding Technique

Simulated fault injection (SFI) is widely used to assess the effectiveness of fault tolerance mechanisms in safety‐critical embedded systems (SCESs) because of its advantages such as controllability and observability. However, the long test time of SFI due to the large number of test cases and the c...

Full description

Bibliographic Details
Main Authors: Jongwhoa Na, Dongwoo Lee
Format: Article
Language:English
Published: Electronics and Telecommunications Research Institute (ETRI) 2017-08-01
Series:ETRI Journal
Subjects:
Online Access:https://doi.org/10.4218/etrij.17.0116.0151
Description
Summary:Simulated fault injection (SFI) is widely used to assess the effectiveness of fault tolerance mechanisms in safety‐critical embedded systems (SCESs) because of its advantages such as controllability and observability. However, the long test time of SFI due to the large number of test cases and the complex simulation models of modern SCESs has been identified as a limiting factor. We present a method that can accelerate an SFI tool using a checkpoint forwarding (CF) technique. To evaluate the performance of CF‐based SFI (CF‐SFI), we have developed a CF mechanism using Verilog fault‐injection tools and two systems under test (SUT): a single‐core‐based co‐simulation model and a triple modular redundant co‐simulation model. Both systems use the Verilog simulation model of the OpenRISC 1200 processor and can execute the embedded benchmarks from MiBench. We investigate the effectiveness of the CF mechanism and evaluate the two SUTs by measuring the test time as well as the failure rates. Compared to the SFI with no CF mechanism, the proposed CF‐SFI approach reduces the test time of the two SUTs by 29%–45%.
ISSN:1225-6463
2233-7326