Non-Adaptive Fault Diagnosis for All-Optical Networks via Combinatorial Group Testing on Graphs Nick Harvey, Mihai P ă traşcu, Yonggang Wen, Sergey Yekhanin.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Edited by Malak Abdullah Jordan University of Science and Technology Data Structures Using C++ 2E Chapter 12 Graphs.
Dynamic Wavelength Allocation in All-optical Ring Networks Ori Gerstel and Shay Kutten Proceedings of ICC'97.
Chapter 9 Connectivity 连通度. 9.1 Connectivity Consider the following graphs:  G 1 : Deleting any edge makes it disconnected.  G 2 : Cannot be disconnected.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Combinatorial Algorithms
Lectures on Network Flows
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
Chapter 23 Minimum Spanning Trees
Data Structures & Algorithms Graph Search Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
The Shortest Path Problem
ECE 250 Algorithms and Data Structures Douglas Wilhelm Harder, M.Math. LEL Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Approximation Algorithms for Graph Routing Problems Julia Chuzhoy Toyota Technological Institute at Chicago.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Graph Algorithms Using Depth First Search Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms.
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Broadcast & Convergecast Downcast & Upcast
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
Minimum Spanning Trees
COSC 2007 Data Structures II Chapter 14 Graphs III.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
1 Chapter 10 Extending the Limits of Tractability Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
The countable character of uncountable graphs François Laviolette Barbados 2003.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Data Structures and Algorithms in Parallel Computing Lecture 3.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
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.
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.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
2016/7/2Appendices A and B1 Introduction to Distributed Algorithm Appendix A: Pseudocode Conventions Appendix B: Graphs and Networks Teacher: Chun-Yuan.
Static and Dynamic Fault Diagnosis
Minimum Spanning Trees
School of Computing Clemson University Fall, 2012
Networks Network:end-node and router C 2 B 1 3 D 5 A 4 6 E 7 Router F
Minimum Spanning Tree Chapter 13.6.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Lectures on Network Flows
Greedy Algorithms / Minimum Spanning Tree Yin Tat Lee
MST in Log-Star Rounds of Congested Clique
Spanning Trees Longin Jan Latecki Temple University based on slides by
1.3 Modeling with exponentially many constr.
CSE 421: Introduction to Algorithms
Minimum Spanning Trees
Connected Components Minimum Spanning Tree
Chapter 23 Minimum Spanning Tree
CS 583 Analysis of Algorithms
Minimum Spanning Tree Algorithms
1.3 Modeling with exponentially many constr.
Existence of 3-factors in Star-free Graphs with High Connectivity
Simple Graphs: Connectedness, Trees
Spanning Trees Longin Jan Latecki Temple University based on slides by
Computer network technology
Lecture 10 Graph Algorithms
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Forbidden-set labelling in graphs
Presentation transcript:

Non-Adaptive Fault Diagnosis for All-Optical Networks via Combinatorial Group Testing on Graphs Nick Harvey, Mihai P ă traşcu, Yonggang Wen, Sergey Yekhanin Vincent W.S. Chan

Group Testing n drugs: n-1 good, 1 bad Hi! I’m a probe.

Group Testing n drugs: n-1 good, 1 bad better idea: Hi! I’m a Walsh character.

Very Useful in Practice To: nickh, eewyg, chan Subject: is any of you willing to give the talk?

Combinatorial Group Testing adaptive / nonadaptive m = # elements s = # bad elements T* = # necessary probes adaptive:

Group Testing on Graphs elements = edges bad elements = failed edges probes = connected subgraphs  1 element = $1 Assumptions Graph Testing:1 connected subset = $1 CGT: 1 subset = $1

Cost Model: All-Optical Networks Practical assumption: undirected graph an edge = 2 parallel optical fibers => testing entire connected subgraph = 1 lightpath

Cost Model: All-Optical Networks “1 lightpath = $1” Optical routing => real cost:transmission / reception => real delay:adaptivity speed of light = fast routing with negligible attenuation

Assumptions Failure model: links fail (cable cuts…) permanent failure model (link = up/down) adversarial failures (up to s) Network model: undirected separate control network [alternative: want to find the connected component of a central node]

Some Special Cases Nonadaptive group testing on graphs: line, ring complete graph grid, torus adaptive:

Lesson 1: Small Connectivity Hurts Lower bound for line: probes = interval if one vertex has no [ or ] => can’t distinguish adjacent edges ?

Lesson 2: Just Need a Trusted Subnet Solution for complete graph: 1.test the star 2.assuming 1. says “fail”: apply CGT on star edges 3.assuming 1. says “not fail”: apply CGT on all other edges Cost:

General Results: Well Connected If G containts s+1 edge-disjoint spanning trees: Proof: test each subtree => at least one is ok use this subtree to do CGT on the other edges Corollaries: 2D torus has min-cut 4 => 2D grid similar, more complicated complete graph has min-cut n-1 => can handle min-cut 2(s+1)

General Results: Trees Tree T of depth D: Proof: for all d≤D, assume failure is at depth d use tree to depth d-1 to do CGT at depth d centroid decomposition

General Results: Low Diameter G connected, diameter D: Proof: let T = shortest path tree (depth D) Cost test T 1 assuming T is ok, do CGT on G\T O(log n) assuming T in not ok, apply tree algorithm on T O(D+log 2 n)

Summary trees * line, ring: diameter D: s+1 edge-disjoint spanning trees * complete graph * torus, grid

The End I have a question about slides {1,2,5,6,9}