Abstract

Network evolution model (NEM) is a framework proposed recently for dynamic application reliability evaluation which integrates various factors that affect application failure. The existing component-based NEM relies on an exhaustive enumeration of all potential states of network components, which can lead to a computational bottleneck, especially when dealing with large networks. Therefore, to tackle this challenge, this paper presents a Network-gene-mutation-based NEM. The model introduces novel concepts of Network-cells and Network-genes inspired by the gene-cell-function model framework used in system biology to address complex disease problems. Network-cells are constructed according to the statistical classification of components. Network-genes are constructed by the average failure rate of components within a Network-cell. Dynamic network states are simulated by the Network-gene-mutation function of Network-cells instead of the failure and repair function of network components. Validation of our proposed model is performed through the comparison with benchmark models. The results demonstrate the validity of our proposed model in calculating dynamic application reliability. Besides, the comparison results with the component-based NEM also suggest that our proposed model reduces the time complexity of the algorithm from square order [Formula: see text] to constant order [Formula: see text] and improves the simulation efficiency by roughly 104. Applied to networks of varying scales, our proposed model proves to be an efficient method for calculating dynamic application reliability in large networks. In summary, this paper offers a promising solution to address the computational bottlenecks encountered in the component-based NEM when evaluating the reliability of dynamic applications.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call