NEW CHALLENGES IN NETWORK RELIABILITY ANALYSIS

Similar documents
A New Optimal Approach for evaluating the size of BDD for calculating the Reliability of a CCN

Int. J. Advanced Networking and Applications 1430 Volume:03 Issue:06 Pages: (2012) ISSN :

Network Reliability Computation by using Different Binary Decision Diagrams

K-terminal Network Reliability Evaluation Using Binary Decision Diagram

RELIABILITY ANALYSIS OF PROBABILISTIC NETWORKS. Roberta Terruggia. Advisor: Prof. Andrea Bobbio Tutor: Prof. Giuliana Franceschinis

Small World Properties Generated by a New Algorithm Under Same Degree of All Nodes

A Generating Function Approach to Analyze Random Graphs

Using Symbolic Techniques to find the Maximum Clique in Very Large Sparse Graphs

Attack Vulnerability of Network with Duplication-Divergence Mechanism

Overlay (and P2P) Networks

CSCI5070 Advanced Topics in Social Computing

Preprocessing MinPaths for Sum of Disjoint Products

The Establishment Game. Motivation

Erdős-Rényi Model for network formation

Properties of Biological Networks

Dynamic Design of Cellular Wireless Networks via Self Organizing Mechanism

CS-E5740. Complex Networks. Scale-free networks

UNIVERSITA DEGLI STUDI DI CATANIA FACOLTA DI INGEGNERIA

Topologies and Centralities of Replied Networks on Bulletin Board Systems

On Complex Dynamical Networks. G. Ron Chen Centre for Chaos Control and Synchronization City University of Hong Kong

caution in interpreting graph-theoretic diagnostics

An Introduction to Complex Systems Science

The missing links in the BGP-based AS connectivity maps

Wednesday, March 8, Complex Networks. Presenter: Jirakhom Ruttanavakul. CS 790R, University of Nevada, Reno

Networks in economics and finance. Lecture 1 - Measuring networks

Bipartite graphs unique perfect matching.

Complex Networks. Structure and Dynamics

Lecture1: Symbolic Model Checking with BDDs. Edmund M. Clarke, Jr. Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213

CAIM: Cerca i Anàlisi d Informació Massiva

Modeling and Simulating Social Systems with MATLAB

Response Network Emerging from Simple Perturbation

Stochastic Petri Nets Supporting Dynamic Reliability Evaluation

Eciency of scale-free networks: error and attack tolerance

Binary Decision Diagram with Minimum Expected Path Length

On Algebraic Expressions of Generalized Fibonacci Graphs

Structural Analysis of Paper Citation and Co-Authorship Networks using Network Analysis Techniques

An introduction to the physics of complex networks

Algorithmic and Economic Aspects of Networks. Nicole Immorlica

Critical Phenomena in Complex Networks

Network models and graph theory

Characteristics of Preferentially Attached Network Grown from. Small World

Comparing Delay Tolerant Network Routing Protocols for Optimizing L-Copies in Spray and Wait Routing for Minimum Delay

Complex networks Phys 682 / CIS 629: Computational Methods for Nonlinear Systems

Learning Probabilistic Ontologies with Distributed Parameter Learning

(Social) Networks Analysis III. Prof. Dr. Daning Hu Department of Informatics University of Zurich

Small-World Models and Network Growth Models. Anastassia Semjonova Roman Tekhov

Keywords: clustering algorithms, unsupervised learning, cluster validity

Data mining --- mining graphs

Complex Networks: Ubiquity, Importance and Implications. Alessandro Vespignani

princeton univ. F 15 cos 521: Advanced Algorithm Design Lecture 2: Karger s Min Cut Algorithm

Network Thinking. Complexity: A Guided Tour, Chapters 15-16

A Data Parallel Algorithm for Boolean Function Manipulation

Mathematics of Networks II

Modeling of Complex Social. MATH 800 Fall 2011

Two-Stage Fault-Tolerant k-ary Tree Multiprocessors

Cascading Node Failure with Continuous States in Random Geometric Networks

M.E.J. Newman: Models of the Small World

Characterizing the Power of Moving Target Defense via Cyber Epidemic Dynamics

Social Network Analysis

Networks and Discrete Mathematics

A Novel Algorithm to Estimate the Reliability of Hybrid Computer Communication Networks

ECS 253 / MAE 253, Lecture 8 April 21, Web search and decentralized search on small-world networks

Randomized Rumor Spreading in Social Networks

Dynamic network generative model

Heuristics for the Critical Node Detection Problem in Large Complex Networks

On the impact of small-world on local search

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

A Connection between Network Coding and. Convolutional Codes

Smallest small-world network

Lecture 2 described an example Maximum Partial Matchings on Random Trees and gave. Z d = max(ξ Z, Y ). Each equality comes out of a simple picture.

Advanced Algorithms and Models for Computational Biology -- a machine learning approach

An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization

CSCI5070 Advanced Topics in Social Computing

Unit 4: Formal Verification

- relationships (edges) among entities (nodes) - technology: Internet, World Wide Web - biology: genomics, gene expression, proteinprotein

Supply chains involve complex webs of interactions among suppliers, manufacturers,

Universal Behavior of Load Distribution in Scale-free Networks

Graph Theory. Graph Theory. COURSE: Introduction to Biological Networks. Euler s Solution LECTURE 1: INTRODUCTION TO NETWORKS.

Methods for Removing Links in A Network to Minimize the Spread of Infections

Scale-free networks are rare

With Min Cut Max Traffic Flow at Junctions using Graph. Theory. By Rohitkumar Reddy Challa

Biconnectivity on Symbolically Represented Graphs: A Linear Solution

Prefix Computation and Sorting in Dual-Cube

Exploiting the Scale-free Structure of the WWW

SELF-HEALING NETWORKS: REDUNDANCY AND STRUCTURE

Modelling data networks research summary and modelling tools

Fast Topology Management in Large Overlay Networks

CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS

Massively Parallel Computation for Three-Dimensional Monte Carlo Semiconductor Device Simulation

EFFICIENT RELIABILITY AND UNCERTAINTY ASSESSMENT ON LIFELINE NETWORKS USING THE SURVIVAL SIGNATURE

Availability of Coding Based Replication Schemes. Gagan Agrawal. University of Maryland. College Park, MD 20742

Cascade dynamics of complex propagation

Constructing Overlay Networks through Gossip

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Application of Binary Decision Diagram in digital circuit analysis.

Immunization for complex network based on the effective degree of vertex

Systems, ESD.00. Networks II. Lecture 8. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Algorithms and Applications in Social Networks. 2017/2018, Semester B Slava Novgorodov

Clustering Using Graph Connectivity

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

Transcription:

NEW CHALLENGES IN NETWORK RELIABILITY ANALYSIS Andrea Bobbio, Caterina Ferraris, Roberta Terruggia Dipartimento di Informatica Università del Piemonte Orientale, A. Avogadro 15100 Alessandria (Italy) Alessandria - April 4, 2006

Networks in human society Many complex physical, technological, social, biological and economical systems can be represented in the form of networks. Networks are characterized by a set of nodes (vertices) connected by directed or undirected arcs (edges). Vertices are the entities of the system and the edges represent the relational links among the entities. The study of networks has proved to be beneficial in the analysis of technical and biological systems as well as of social, economical, epidemic and political relations. A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 2

Network Reliability The present paper is aimed at investigating modelling and analysis techniques for the evaluation of the reliability of systems whose structure can be described in a form of a graph. Given that arcs and nodes are binary entities (up and down) and given the probability of the up and down state. Connectivity Boolean function representing the logical way in which two nodes can be reached. Reliability probability that two nodes are connected A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 3

Network analysis Small scale networks Exhaustive search algorithms Quantitative probabilistic analysis Toward Large scale networks Large networks evolve dynamically Random failures vs malicious attacks A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 4

Network representation A network is a graph G = (V, E) where V is the set of nodes (vertices) and E the set of arcs (edges). Qualitative analysis; Minimal paths Minimal cuts Quantitative analysis; Reliability and Unreliability functions; Standard algorithms and BDDs (Bryant ACM 1992). A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 5

Assumptions Arcs can be: undirected directed Failures can be located in: Arcs only; Nodes only; Both arcs and nodes. Two special nodes are defined: One source node O; One sink node Z; A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 6

Path and minpath, Cut and mincut For a given graph G=(V,E) a path H is a subset of components, arcs and/or nodes, that guarantees the source O and sink Z to be connected if all the components of this subset are functioning. A path is minimal (minpath) if does not exist a subset of nodes in H that is also a path. For a given graph G=(V,E) a cut K is a subset of components, arcs and/or nodes, that disconnect the source O and sink Z if all the components of this subset are failed. A cut is minimal (mincut) if does not exist a subset of nodes in K that is also a cut. A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 7

Reliability Computation The The Reliability function of a network, can be determinated from the minpaths : If (H 1, H 2,, H n ) are the minpaths, then: S = H 1 H 2 H n R S = Pr{S} = Pr{H 1 H 2 H n } A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 8

Example: Bridge network List of mincut: H1 = { e1, e4} ; H2 = { e2, e3, e4 } ; H3 = { e2, e5} List of minpath: K1 = { e1, e2} ; K2 = { e2, e4 } ; K3 = { e4, e5} ; K4 = { e1, e3, e5 } The point-to-point connectivity function can be expressed as: S 1-4 = e 1 e 4 e 2 e 3 e 4 e 2 e 5 The point-to-point reliability can be expressed as: R 1-4 = Pr {S 1-4 } = p 1 p 4 + p 2 p 3 p 4 + p 2 p 5 p 1 p 2 p 3 p 4 p 2 p 3 p 4 p 5 p 1 p 2 p 4 p 5 + p 1 p 2 p 3 p 4 p 5 A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 9

Example: Bridge BDD BDD are binary trees for manipulating Boolean functions [Bryant et al. 1990] Connectivity Function: S 1-4 = e 1 e 4 e 2 e 3 e 4 e 2 e 5 Variables must be ordered. Ordering e2 e5 e3 e1 e4 A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 10

Example: Bridge ROBDD Occasionally, the binary tree contains identical subtrees. Reduction Identical portions of BDD are folded The subtrees at the node e 1 e 4 appear twice and can be folded. The result is the Reduced Ordered BDD A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 11

Example: Bridge ROBDD Probability computation The computation of the probability of the BDD proceeds recursively by resorting to the Shannon decomposition. Pr{F} = p1 Pr {F{x1=1} } + (1 - p1) Pr{ F{x1=0} } A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 12 = Pr{ F{x1=0} } + p1 ( Pr {F{x1=1} } - Pr{ F{x1=0} } )

Large Scale Networks In recent years there has been an enormous amount of research work on finding general mathematical properties of large scale connected systems (networks) Large networks evolve dynamically. Interest to study how growing networks self organize into special (scale free) structures and the role of the mechanism of preferential linking. Two main factors 1) Network growth - the number of nodes increases throughout the lifetime of the network 2) Preferential attachment - the likelihood of connecting to a node depends on the node s degree. A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 13

Structural characteristics 1. Degree - the degree distribution of the nodes determines important global characteristics of the network. 2. Clustering coefficient - Fraction of the actual number of edges present in a certain radius with respect to all the possible existing edges. 3. Shortest path - The average shortest pathover all pairs of vertices is the average separation of pair of vertices. - lattice of dimension d with N vertices = N^{1/d} - fully connected network =1 - if z is the average number of nearest neighbors z^ vertices are at a distance, so that N~ z^. A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 14

Large Scale Networks Structure and properties of complex networks Random Graphs The degree distribution is Poisson; Scale free networks - The degree distribution is power law (long tail) The Basic Pareto Distribution F(x) = 1 - b / x a for x b, a > 0 f(x) = a b a / x a + 1 A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 15

Error and Attack tolerance Random node removal Random graph critical fraction fc Scale free no critical fraction Preferential node removal Scale free networks are more fragile to intentional attacks than random graphs Spreading of diseases and diffusion of viruses In random networks a disease spreads in the whole network only if the infection rate is larger than a critical value; In scale free networks the whole network is infected at any spreading rate A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 16

REFERENCES [ABRA79] - J.A. Abraham. An improved algorithm for network reliability. IEEE Transaction on Reliability, 28:58--61, 1979. [ALBE02a] - R. Albert and A.L. Barabasi. Statistical mechanics of complex networks. Review Modern Physics, 74:47--97, 2002. [BALA03] A.O. Balan and L. Traldi. Preprocessing minpaths for sum of disjoint products. IEEE Transaction on Reliability, 52(3):289--295, September, 2003. [BARA02a] - A.L. Barabasi. Linked: the new science of networks. 2002. [BOBB82a] - A. Bobbio and A. Premoli, Fast algorithm for unavailability and sensitivity analysis of series-parallel systems, IEEE Trans Reliab, 31, 359-361, 1982 [BRYA86] - R.E. Bryant.Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35:677--691, 1986. [BURC92] - Burch, J.R., Clarke, E.M., McMillan, K.L., Dill, D.L., & Hwang, J. Symbolic Model Checking: 10^20 States and Beyond, Information and Computation Vol. 98, pp. 142-170, June 1992. [DORO02a] - S.N. Dorogovtsev and J.F.F. Mendes. Evolution of networks. Advances in Physics, 51:1079--1187, 2002. [GOYN05] - N.K. Goyal, Network reliability evaluation: a new modeling approach, Int Conf Reliability and Safety Engineering (INCRESE2005), 473-488, 2005 A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 17

[HARD05] - G. Hardy and C. Lucet and N. Limnios, Computing all-terminal reliability of stochastic networks by Binary Decision Diagrams, Proceedings Applied Stochastic Modeling and Data Analysis, ASMDA2005, 2005 [LUOT98] - T. Luo and K.S. Trivedi, An improved algorithm for coherent-system reliability, IEEE Transactions on Reliability, 47, 73-78, 1998 [KAUF77] - A. Kaufmann, D. Grouchko, and R. Cruon. Mathematical Models for the Study of the Reliability of Systems. Academic Press, 1977. [NEWM03a] - M.E. Newman. The structure and function of complex networks. SIAM Review, 45:167--256, 2003. [PAGE88] - L.B. Page and J.E. Perry, A practical implementation of the factoring theorem for network reliability", IEEE Transactions on Reliability, R-37, 259-267, 1988 [RAUZ93] - A. Rauzy, New algorithms for fault tree analysis, Reliability Engineering and System Safety, 40, 203-211, 1993 [SEKI95] - K. Sekine, H. Imai, A unified approach via BDD to the network reliability and path number, Department of Information Science, University of Tokyo, TR-95-09, 1995 [TRIV01a] - K. Trivedi. Probability & Statistics with Reliability, Queueing & Computer Science applications, Wiley, II Edition, 2001. [YAN94] Li Yan, H. A.Taha, T L. Landers. A recursive approach for enumerating minimal cutset in a network. IEEE Transaction on Reliability, 43(3):383--387, 1994. [ZANG00] - X. Zang, H. Sun, K. Trivedi, A BDD-based algorithm for reliability graph analysis, Department of Electrical Engineering, Duke University, 2000 A. Bobbio, C. Ferraris, R. Terruggia Alessandria 4/4/2006 18