FPGA-based Monte Carlo simulation for fault tree analysis

被引:63
作者
Ejlali, A [1 ]
Miremadi, SG [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
关键词
D O I
10.1016/j.microrel.2004.01.016
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The reliability analysis of critical systems is often performed using fault-tree analysis. Fault trees are analyzed using analytic approaches or Monte Carlo simulation. The usage of the analytic approaches is limited in few models and certain kinds of distributions. In contrast to the analytic approaches, Monte Carlo simulation can be broadly used. However, Monte Carlo simulation is time-consuming because of the intensive computations. This is because an extremely large number of simulated samples may be needed to estimate the reliability parameters at a high level of confidence. In this paper, a tree model, called Time-to-Failure tree, has been presented, which can be used to accelerate the Monte Carlo simulation of fault trees. The time-to-failure tree of a system shows the relationship between the time to failure of the system and the times to failures of its components. Static and dynamic fault trees can be easily transformed into time-to-failure trees. Each time-to-failure tree can be implemented as a pipelined digital circuit, which can be synthesized to a field programmable gate array (FPGA). In this way, Monte Carlo simulation can be significantly accelerated. The performance analysis of the method shows that the speed-up grows with the size of the fault trees. Experimental results for some benchmark fault trees show that this method can be about 471 times faster than software-based Monte Carlo simulation. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1017 / 1028
页数:12
相关论文
共 35 条
  • [11] FPGA based coprocessor to calculate the energy of dipolar system
    Danese, G
    De Lotto, I
    Leporati, F
    Spelgatti, A
    [J]. 10TH EUROMICRO WORKSHOP ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2002, : 227 - 234
  • [12] DOYLE SA, 1993, P A REL MAI, P214, DOI 10.1109/RAMS.1993.296853
  • [13] DOYLE SA, 1995, P IEEE INT S FAULT T, V25
  • [14] Dugan J. B., 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443), P222, DOI 10.1109/ISSRE.1999.809327
  • [15] DYNAMIC FAULT-TREE MODELS FOR FAULT-TOLERANT COMPUTER-SYSTEMS
    DUGAN, JB
    BAVUSO, SJ
    BOYD, MA
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1992, 41 (03) : 363 - 377
  • [16] DIFtree: A software package for the analysis of dynamic fault tree models
    Dugan, JB
    Venkataraman, B
    Gulati, R
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM - 1997 PROCEEDINGS: THE INTERNATIONAL SYMPOSIUM ON PRODUCT QUALITY & INTEGRITY, 1997, : 64 - 70
  • [17] Developing a low-cost high-quality software tool for dynamic fault-tree analysis
    Dugan, JB
    Sullivan, KJ
    Coppit, D
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2000, 49 (01) : 49 - 59
  • [18] FAULT-TREES AND MARKOV-MODELS FOR RELIABILITY-ANALYSIS OF FAULT-TOLERANT DIGITAL-SYSTEMS
    DUGAN, JB
    BAVUSO, SJ
    BOYD, MA
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 1993, 39 (03) : 291 - 307
  • [19] COVERAGE MODELING FOR DEPENDABILITY ANALYSIS OF FAULT-TOLERANT SYSTEMS
    DUGAN, JB
    TRIVEDI, KS
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (06) : 775 - 787
  • [20] DUGAN JB, 1996, EUR J AUTOMAT, V30, P1073