An efficient technique for computing importance measures in automatic design of dependable embedded systems

Importance measure analysis judges the relative importance of components in a system and reveals how each component contributes to the system reliability. In the design of large and complex systems, importance measure analysis can therefore be employed to guide an optimization tool which design decisions to investigate to gain higher reliability. While previous research has mainly concentrated on developing analytical importance measure techniques, the automatic and frequent computing of importance measures as required in the context of design space exploration has got very few, if any attention. This paper presents a highly efficient technique to compute the reliability and structural importance measures of components of a system. The proposed technique considers the reliability of a system implementation and subsequently analyzes the importance measures of its components based on a state-of-the-art Monte Carlo simulation. The technique can therefore estimate the importance measures of all components concurrently, highly improving the performance of the computation compared, e. g., to the well-known Birnbaum approach by the factor of 2n with n being the number of components. Moreover, we show how this algorithm can be extended to support importance measure analysis in the existence of transient faults which is essential since in future systems, transient faults are expected to cause relatively more failures than permanent faults. We integrated the proposed analysis approach in an existing multi-objective local-search algorithm that is part of an automatic system-level design space exploration which seeks for system implementations with highest reliability at lowest possible cost. Experimental results show that the proposed algorithm performs efficiently with negligible imprecision, even for large realworld examples.

[1]  Z W Birnbaum,et al.  ON THE IMPORTANCE OF DIFFERENT COMPONENTS IN A MULTICOMPONENT SYSTEM , 1968 .

[2]  Kishor S. Trivedi,et al.  Computing steady-state mean time to failure for non-coherent repairable systems , 2005, IEEE Transactions on Reliability.

[3]  Jürgen Teich,et al.  System-Level Synthesis Using Evolutionary Algorithms , 1998, Des. Autom. Embed. Syst..

[4]  W. E. Vesely,et al.  NEW METHODOLOGY FOR OBTAINING CUT SETS FOR FAULT TREES. , 1972 .

[5]  F. C. Meng Comparing the importance of system components by some structural characteristics , 1996, IEEE Trans. Reliab..

[6]  Enrico Zio,et al.  Monte Carlo estimation of the differential importance measure: application to the protection system of a nuclear reactor , 2004, Reliab. Eng. Syst. Saf..

[7]  Emanuele Borgonovo,et al.  The reliability importance of components and prime implicants in coherent and non-coherent systems including total-order interactions , 2010, Eur. J. Oper. Res..

[8]  Martin Lukasiewycz,et al.  Reliability-Aware System Synthesis , 2007 .

[9]  Tongdan Jin,et al.  System optimization with component reliability estimation uncertainty: a multi-criteria approach , 2004, IEEE Transactions on Reliability.

[10]  Michael Glaß,et al.  Multi-objective local-search optimization using reliability importance measuring , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[11]  J. B. Fussell,et al.  How to Hand-Calculate System Reliability and Safety Characteristics , 1975, IEEE Transactions on Reliability.

[12]  Hananeh Aliee,et al.  Fault tree analysis using stochastic logic: A reliable and high speed computing , 2011, 2011 Proceedings - Annual Reliability and Maintainability Symposium.

[13]  Michael Talmor,et al.  Reliability Analysis of Avionics in the Commercial Aerospace Industry , 2005 .

[14]  Martin Lukasiewycz,et al.  Reliability-Aware System Synthesis , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[15]  Way Kuo,et al.  Importance Measures in Reliability, Risk, and Optimization: Principles and Applications , 2012 .

[16]  Alice E. Smith,et al.  Heuristic optimization of network design considering all-terminal reliability , 1997, Annual Reliability and Maintainability Symposium.

[17]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[18]  David W. Coit,et al.  System Reliability Optimization Considering Uncertainty: Minimization of the Coefficient of Variation for Series-Parallel Systems , 2011, IEEE Transactions on Reliability.

[19]  Xiaoyan Zhu,et al.  Relations and Generalizations of Importance Measures in Reliability , 2012, IEEE Transactions on Reliability.

[20]  John D. Andrews,et al.  Importance measures for noncoherent-system analysis , 2003, IEEE Trans. Reliab..

[21]  Fan C. Meng,et al.  Relationships of Fussell-Vesely and Birnbaum importance to structural importance in coherent systems , 2000, Reliab. Eng. Syst. Saf..

[22]  Frank Groen NASA Office of Safety and Mission Assurance , 2016 .

[23]  Diana Marculescu,et al.  Multiple Transient Faults in Combinational and Sequential Circuits: A Systematic Approach , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[24]  Jürgen Teich,et al.  Hardware/Software Codesign: The Past, the Present, and Predicting the Future , 2012, Proceedings of the IEEE.

[25]  Marco Laumanns,et al.  Combining Convergence and Diversity in Evolutionary Multiobjective Optimization , 2002, Evolutionary Computation.

[26]  Richard E. Barlow,et al.  Statistical Theory of Reliability and Life Testing: Probability Models , 1976 .

[27]  Michael Glaß,et al.  Automatic success tree-based reliability analysis for the consideration of transient and permanent faults , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).