Simulation-Based Reliability Improvement Factor for Safety-Critical Embedded Systems
In the design of safety-critical embedded systems (SCES), the use of reliability measures is crucial to identify reliability-optimized and cost-optimized fault-tolerant mechanisms (FTM). The reliability improvement factor (RIF) was used in this study, which is a ratio of the probability of failure of the baseline system to that of the redundant system for a fixed mission time. We extend the analytical RIF into the simulation-based RIF (SRIF), as a relative measure of the reliability improvement for the FTM of SCES. We calculated the SRIF of the FTM by substituting the failure rate, which can be obtained from the statistical fault injection simulation by using co-simulation models and representative fault models. We use SRIF to compare the performance of FTMs and find the most reliable FTM. As a case study, we compare the SRIF of the dual-modular redundant (DMR) FTM with the triple-modular redundant (TMR) using ARM7 SystemC simulation models.
KeywordsSimulated fault injection Reliability improvement factor
This work was supported by Aerospace Component Technology Development Project funded by the Ministry of Trade, Industry and Energy (MOTIE, Korea) [Development of L-Shape Integrated Multi-Function Air Data System for the Supersonic Aircraft: 10067079].
- 1.Pradhan, D.: Fault-Tolerant Computer System Design. PH, Upper Saddle River (1996)Google Scholar
- 2.Johnson, B.W.: Design and Analysis of Fault Tolerant Digital Systems. AWP, Boston (1989)Google Scholar
- 3.Koren, I., Krishna, C.: Fault-Tolerant Systems. MKP (2007)Google Scholar
- 4.Mukherjee, S.: Architecture Design for Soft Errors. MKP, San Francisco (2008)Google Scholar
- 5.Sorin, D.: Fault Tolerant Computer Architecture. Morgan and Claypool Publishers, San Rafael (2009)Google Scholar
- 6.Kanoun, K., Spainhower, L.: Dependability Benchmarking for Computer Systems. Wiley-IEEE Computer Society Press, Hoboken (2008)Google Scholar
- 7.Moorsel, A., et al.: State-of-the-art update. Assessing, Measuring, and Benchmarking Resilience FP7 – 216295 (2009)Google Scholar
- 8.Benso, A., Prinetto, P. (eds.): Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation. KAP (2003)Google Scholar
- 9.Kirrmann, H.: Fault Tolerant Computing in Industrial Automation. Fault-tolerant Computers, ABB Research Center 118 (2005)Google Scholar
- 11.Postma, A.: Classes of Byzantine Fault-Tolerant Algorithms for Dependable Distributed Systems. Universiteit Twente (1998)Google Scholar
- 14.ARM Reference manual. http://www.arm.com
- 15.MiBench. http://www.eecs.umich.edu/mibench