PARALLEL IMPLEMENTATION AND SIMULATION OF NETWORK RELIABILITY CALCULATION BY MONTE CARLO METHOD

被引:0
|
作者
Migov, D. A. [1 ]
Weins, D., V [2 ]
机构
[1] RAS, SB, Inst Computat Math & Math Geophys, Lab Syst Modeling & Optimizat, Novosibirsk, Russia
[2] RAS, SB, Inst Computat Math & Math Geophys, Lab Supercomp Modeling, Novosibirsk, Russia
关键词
network reliability; random graph; connectivity; Monte Carlo methods; simulation;
D O I
10.17223/19988605/47/8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The paper considers the NP-hard calculation problem of the reliability of a network, which elements are subject to accidental failures. A universal method for evaluating various indicators of network reliability is the Monte Carlo method, which can be performed in parallel implementation. In spite of the fact that the exact reliability calculation problem is NP-hard), it is usually possible to perform an accurate calculation of reliability for networks of small dimension (up to hundreds of edges). To this end, the factorization method and various acceleration methods are used, primarily reduction methods, decomposition, the selection strategy for the factorization element, exact formulas for low-dimensional graphs, and others. However, such techniques are not developed for all indicators of network reliability. Most of all such techniques exist for the classical reliability index - the probability of the connectedness of a random graph. Some methods of speeding up the calculation are known for the reliability with diameter constraint, and the mathematical expectation of the number of connected pairs of nodes of the network. The absence of such methods greatly complicates the calculation of the investigated indicator, making its complexity close to the exponential in the number of unreliable elements (communication channels and/or nodes). When calculating the reliability of a network using the Monte Carlo method, it is necessary to randomly generate a certain number of implementations of the network and to average values obtained (connectivity function, the number of connected pairs, etc.), which will be an estimate of the reliability index. Based on the sample variance, one can draw a conclusion about the error of the solution obtained. For some indicators it is possible to estimate the variance depending on the sample size even before the calculation begins and, accordingly, to determine the necessary number of algorithm iterations to achieve the required error of the solution. In this paper, the probability of connectedness of a random graph with unreliable edges is considered as an index of reliability. For this indicator, we propose to generate an implementation of the graph simultaneously with its connectivity check. In addition, for the probabilistic connectivity, it is possible to estimate the variance depending on the sample size even before the calculation begins and determine the necessary number of iterations of the algorithm to achieve the required error in the solution. This approach also greatly simplifies the parallel implementation, eliminating the need to periodically stop all processes and wait for evaluation of the variance. In the case of parallel implementation, it is convenient to split the iteration number between all processes. Further, on each core, the process of generation of the implementations starts. It is assumed that the number of computing cores is large enough, and MPI is used for communication between them. Therefore, one core remains as a master and does not participate in the generation of graph implementations. The rest of the cores send the averaged values to the collector process after completion. As a result, it was shown that the parallel algorithm ideally scales up to 512,000 computing cores, then there is a decrease in the acceleration effect from the number of cores. The solution in this case may be to increase the number of collector agents and their hierarchical organization. It should be noted that the proposed model allows simulating Monte Carlo calculation for other indicators of network reliability, if it is possible to estimate the variance before the calculation begins.
引用
收藏
页码:66 / 74
页数:9
相关论文
共 50 条
  • [1] A parallel implementation of the direct simulation Monte Carlo method
    LeBeau, GJ
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1999, 174 (3-4) : 319 - 337
  • [2] Parallel Implementation of the Factoring Method for Network Reliability Calculation
    Migov, Denis A.
    Rodionov, Alexey S.
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PART VI - ICCSA 2014, 2014, 8584 : 654 - 664
  • [3] Implementation of Monte Carlo Simulation to the Distribution Network for Its Reliability Assessment
    Pradhan, Ajoya Kumar
    Kar, Sanjeeb Kumar
    Shill, Pradeep Kumar
    Dash, Pujashree
    [J]. INNOVATION IN ELECTRICAL POWER ENGINEERING, COMMUNICATION, AND COMPUTING TECHNOLOGY, IEPCCT 2019, 2020, 630 : 219 - 228
  • [4] The Method of Network Reliability and Availability Simulation Based on Monte Carlo
    Jiang, Yinan
    Li, Ruiying
    Kang, Rui
    Huang, Ning
    [J]. 2012 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2012, : 245 - 250
  • [5] Scalar and parallel optimized implementation of the direct simulation Monte Carlo method
    Dietrich, S
    Boyd, ID
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1996, 126 (02) : 328 - 342
  • [6] Implementation of unsteady sampling procedures for the parallel direct simulation Monte Carlo method
    Cave, H. M.
    Tseng, K. -C.
    Wu, J. -S.
    Jermy, M. C.
    Huang, J. -C.
    Krumdieck, S. P.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (12) : 6249 - 6271
  • [7] Parallel implementation of a Monte Carlo molecular simulation program
    Carvalho, AP
    Gomes, JANF
    Cordeiro, MNDS
    [J]. JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 2000, 40 (03): : 588 - 592
  • [8] An efficient parallel implementation of the Monte Carlo particle simulation algorithm on a network of personal computers
    van Zyl, RR
    Perold, WJ
    Grobler, H
    [J]. INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2000, 13 (04) : 369 - 380
  • [9] Study on Monte Carlo Simulation Method for Reliability Analysis of Generalized Power Network
    Wang, Yong
    Han, Xueshan
    Li, Xinwei
    Ding, Ying
    [J]. 2012 ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE (APPEEC), 2012,
  • [10] Parallel implementation of the Iterative Monte Carlo method for the simulation of the presheath of an object immersed in a plasma
    Martines, E
    Cavazzana, R
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1997, 103 (01) : 43 - 50