Minimal Fault Diameter for Highly Resilient Product Networks Khaled Day, Abdel-Elah Al-Ayyoub IEEE Trans. On Parallel and Distributed Systems 2000 vol.

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Graph. Undirected Graph Directed Graph Simple Graph.
1 Section 8.2 Graph Terminology. 2 Terms related to undirected graphs Adjacent: 2 vertices u & v in an undirected graph G are adjacent (neighbors) in.
1 Interconnection Networks Direct Indirect Shared Memory Distributed Memory (Message passing)
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints Maximal Matching: A maximal matching in a graph is a matching.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
A Complexity Measure THOMAS J. McCABE Presented by Sarochapol Rattanasopinswat.
9.2 Graph Terminology and Special Types Graphs
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Panconnectivity and Edge- Pancyclicity of 3-ary N-cubes 指導教授 : 黃鈴玲 老師 學生 : 郭俊宏 Sun-Yuan Hsieh, Tsong-Jie Lin and Hui-Ling Huang Journal of Supercomputing.
1 Edge-bipancyclicity of star graphs under edge-fault tolerant Applied Mathematics and Computation, Volume 183, Issue 2, 15 December 2006, Pages
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Graphs Simple graph G=(V,E) V = V(G) ={1,2,3,4} – vertices E = E(G) = {a,b,c,d,e} – edges Edge a has end- vertices 1 and 2. Vertices 1 and 2 are adjacent:
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
9.2: Graph Terminology. Special Simple Graphs Complete GraphsK 1,… CyclesC 3,… WheelsW 3,… N-cubesQ 1,… Complete bipartiteK 2,2,…
Copyright © Zeph Grunschlag, More on Graphs.
GRAPHS THEROY. 2 –Graphs Graph basics and definitions Vertices/nodes, edges, adjacency, incidence Degree, in-degree, out-degree Subgraphs, unions, isomorphism.
Embedding long paths in k-ary n-cubes with faulty nodes and links
The countable character of uncountable graphs François Laviolette Barbados 2003.
Basic Notions on Graphs. The House-and-Utilities Problem.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Twenty Years of EPT Graphs: From Haifa to Rostock Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa With thanks to my research.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Week 1 – Introduction to Graph Theory I Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Chapter 9: Graphs.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Chap 7 Graph Def 1: Simple graph G=(V,E) V : nonempty set of vertices E : set of unordered pairs of distinct elements of V called edges Def 2: Multigraph.
1 Fault-tolerant cycle embedding in the hypercube Jung-Sheng Fu Department of Electronics Engineering, National Lien-Ho Institute of Technology Parallel.
Amazons Puzzles are NP- Complete. G∞ is the infinite grid. Cubic Subgrid Graphs are subgraphs of G∞ where nodes have degree at most three. HC3G = {G |
1 The 3*-connected property of the pyramid networks Yuan-Hsiang Teng, Tzu-Liang Kung, Lih-Hsing Hsu Computers and Mathematics with Applications 60 (2010)
Trees.
An Introduction to Graph Theory
Computing Connected Components on Parallel Computers
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph theory Definitions Trees, cycles, directed graphs.
Some Interesting Properties of Interconnection Networks
Hamiltonian cycle part
V17 Metabolic networks - Graph connectivity
Discrete Mathematics and its Applications Lecture 1 – Graph Theory
V11 Metabolic networks - Graph connectivity
Introduction Wireless Ad-Hoc Network
Minimum Spanning Tree Algorithms
5.4 T-joins and Postman Problems
Interconnection Networks
V12 Menger’s theorem Borrowing terminology from operations research
V11 Metabolic networks - Graph connectivity
Simple Graphs: Connectedness, Trees
Discrete Math II Howon Kim
Warm Up – Tuesday Find the critical times for each vertex.
Graph Theory: Cuts and Connectivity
Discrete Math II Howon Kim
V11 Metabolic networks - Graph connectivity
Locality In Distributed Graph Algorithms
Fault-Tolerant Vertex-Pancyclicity of Crossed Cubes CQn
Presentation transcript:

Minimal Fault Diameter for Highly Resilient Product Networks Khaled Day, Abdel-Elah Al-Ayyoub IEEE Trans. On Parallel and Distributed Systems 2000 vol. 11, no 9 Speaker: Y-Chuang Chen

Abstract Fault tolerance of Cartesian Product. A method for building containers (a set of node- disjoint paths) between any two nodes of a product network. Show the best achieve fault diameter. highly resilient and minimal fault diameter => Cartesian product => still highly resilient and minimal fault diameter

Some definitions Node-connectivity, diameter, fault-diameter

Definition 1: Cartesian product The Cartesian product G = G 1 G 2 of two graphs G 1 =(V 1,E 1 ) and G 2 =(V 2,E 2 ) is the graph G=(V,E), where the set of nodes V and the set of edges E are given by: 1. V = {  x,y  | x  V 1 and y  V 2 }, and 2. For u =  x u,y u  and v =  x v,y v  in V, (u,v)  E iff (x u,y v )  E 1 and y u =y v, or (y u,y v )  E 2 and x u =x v.

K Definition 2: container K container K A container K between two nodes u and v in a graph G is a set of node-disjoint paths joining nodes u and v. width The width of K is the number of paths on K. maximum width In a regular graph G, a container is of maximum width if its width is equal to the degree of G.

Lemma 1: some known results Let u =  x u,y u  and v =  x v,y v  be two nodes in G 1 G 2. The following properties holds: 1. G 1 G 2 is isomorphic to G 2 G |G 1 G 2 | = |G 1 |  |G 2 | 3. D(G 1 G 2 ) = D(G 1 ) +D(G 2 ). 4.  (G 1 G 2 )   (G 1 ) +  (G 2 ).

Maximum-Width Containers in Products Networks They show how to construct a maximum- width container between any two nodes in G 1 G 2.

Some notations D(G): the diameter of a graph G. L(K): the length of a longest path in the container K. l(K): the length of a shortest path in the container K. D f (G): fault diameter of G; the maximum diameter of any subgraph of G obtained by deleting less than  (G) nodes from G.

Lemma 2. Container Let u =  x u,y u  and v =  x v,y v  be two nodes in G 1 G 2 such x u  x v and y u  y v. If there is a container K 1 of width w 1 between x u and x v in G 1 and a container K 2 of width w 2 between y u and y v in G 2, then there is in G 1 G 2 a container K of width w 1 + w 2 between u and v. Furthermore, L(K) = max{L(K 1 )+l(K 2 ), l(K 1 )+L(K 2 )} and l(K)=l(K 1 )+l(K 2 ).

Lemma 3. Let u =  x u,y u  and v =  x v,y v  be two nodes in G 1 G 2 such x u  x v and y u =y v. If there is a container K 1 of width w 1 between x u and x v in G 1 and if deg G2 (y u ) =  2, then there is in G 1 G 2 a container K of width w 1 +  2 between u=  x u,y u  and v=  x v,y v . Furthermore, L(K) = max{L(K 1 ), l(K 1 )+2} and l(K)=l(K 1 ). Notice that since G 1 G 2 = G 2 G 1, a similar result holds for x u =x v and y u  y v.

Theorem 1. If G 1 and G 2 are regular each with a maximum- width container between every pair of nodes, then there exists a maximum-width container between every pair of nodes in G 1 G 2. Furthermore, if each path in a G 1 (resp. G 2 ) container has length at most L 1 (resp. L 2 ) and at least one path is of length at most l 1 (resp. l 2 ), then every path in corresponding G 1 G 2 container has length at most max(l 1 +L 2, L 1 +l 2, l 1 +2, l 2 +2) and at least one path has length l 1 +l 2.

High Fault Resilience and Minimal Fault Diameter A number of interconnection networks are known to have excellent fault diameter (equal to diameter plus one). Eg. Hypercube, star graph, k-ary n-cube, cube-connected cycles, generalized hypercubes.

High Fault Resilience and Minimal Fault Diameter highly resilient Definition of highly resilient: A regular graph G is highly resilient if between any two nodes of G, there exists a deg(G)-wide container such that every path in the container is of length at most D(G)+1 and at least one path is of length at most D(G).

Some results If G 1 is regular, G 2 is regular,  (G 1 ) = deg(G 1 ), and  (G 2 ) = deg(G 2 ), then G 1 G 2 is regular and  (G 1 G 2 ) = deg(G 1 G 2 ). The fault diameter D f (G) of any regular connected graph G of diameter D(G)>2 and of node-connectivity  (G) = deg(G) satisfies D f (G)  D(G)+1.

Some results (cont.) If G is regular and highly resilient, then  (G) = deg(G). If, in addition, D(G) > 2, then D f (G) = D(G) +1. (By definition of highly resilient) If G 1 and G 2 are highly resilient regular graphs, then G 1 G 2 is highly resilient.

Theorem 2. Highly Resilience If G 1 and G 2 are highly resilient regular graphs such that D(G 1 ) + D(G 2 ) > 2, then G 1 G 2 is highly resilient and D f (G 1 G 2 ) = D(G 1 G 2 ) + 1.

Corollary If each of G 1,G 2,…,G n is a hypercube, a k- ary n-cube, a star graph, a cube-connected cycles, or a generalized hypercube, then the product G 1 G 2 …G n is highly resilience and has minimal fault diameter provided that D(G 1 ) + D(G 2 ) + … + D(G n ) > 2.