A new reliability evaluation method for networks with imperfect vertices using BDD

As an efficient data structure for representation and manipulation of Boolean functions, binary decision diagrams (BDDs) have been applied to network reliability analysis. However, most of the existing BDD methods on network reliability analysis have assumed perfectly reliable vertices, which is often not true for real-world networks where the vertices can fail because of factors such as limited resources (eg, power and memory) or harsh operating environments. Extensions have been made to the existing BDD methods (particularly, edge expansion diagram and boundary set–based methods) to address imperfect vertices. But these extended methods have various constraints leading to problems in accuracy or space efficiency. To overcome these constraints, in this paper, we propose a new BDD-based algorithm called ordered BDD dependency test for K-terminal network reliability analysis considering both edge and vertex failures. Based on a newly defined concept “dependency set”, the proposed algorithm can accurately compute the reliability of networks with imperfect vertices. In addition, the proposed algorithm has no restrictions on the starting vertex for the BDD model construction. Comprehensive examples and experiments are provided to show effectiveness of the proposed approach.

[1]  Johannes Ulrich Herrmann Improving Reliability Calculation with Augmented Binary Decision Diagrams , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[2]  Sayeed Ahmad Simple enumeration of minimal cutsets of acyclic directed graph , 1988 .

[3]  R. Kevin Wood A factoring algorithm using polygon-to-chain reductions for computing K-terminal network reliability , 1985, Networks.

[4]  Mark K. Chang,et al.  Network reliability and the factoring theorem , 1983, Networks.

[5]  S. Rai,et al.  Experimental results on preprocessing of path/cut terms in sim of disjoint products technique , 1993 .

[6]  Sheldon B. Akers,et al.  Binary Decision Diagrams , 1978, IEEE Transactions on Computers.

[7]  Huawen Liu,et al.  Efficient Ordering Heuristics in Binary Decision Diagram-based Fault Tree Analysis , 2013, Qual. Reliab. Eng. Int..

[8]  J.P. Gadani,et al.  System Effectiveness Evaluation Using Star and Delta Transformations , 1981, IEEE Transactions on Reliability.

[9]  Salim Hariri,et al.  SYREL: A Symbolic Reliability Algorithm Based on Path and Cutset Methods , 1987, IEEE Transactions on Computers.

[10]  Sy-Yen Kuo,et al.  Efficient and Exact Reliability Evaluation for Networks With Imperfect Vertices , 2007, IEEE Transactions on Reliability.

[11]  C. Jun,et al.  Some variants of polygon-to-chain reductions in evaluating reliability of undirected network , 1995 .

[12]  J. Carlier,et al.  Factoring and reductions for networks with imperfect vertices , 1991 .

[13]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[14]  Suguo Du,et al.  New Progressive Variable Ordering for Binary Decision Diagram Analysis of Fault Trees , 2005 .

[15]  Liudong Xing,et al.  Infrastructure Communication Sensitivity Analysis of Wireless Sensor Networks , 2016, Qual. Reliab. Eng. Int..

[16]  Liudong Xing,et al.  Binary Decision Diagrams and Extensions for System Reliability Analysis: Xing/Binary , 2015 .

[17]  S. Kuo,et al.  Determining terminal-pair reliability based on edge expansion diagrams using OBDD , 1999 .

[18]  Liudong Xing,et al.  Reliability-Oriented Single-Path Routing Protocols in Wireless Sensor Networks , 2014, IEEE Sensors Journal.

[19]  J. M. Wilson An improved minimizing algorithm for sum of disjoint products (reliability theory) , 1990 .

[20]  Nikolaos Limnios,et al.  K-Terminal Network Reliability Measures With Binary Decision Diagrams , 2007, IEEE Transactions on Reliability.