Compact Routing with Slack in Low Doubling Dimension Goran Konjevod, Andr é a W. Richa, Donglin Xia, Hai Yu CSE Dept., Arizona State University {goran,

Slides:



Advertisements
Similar presentations
Embedding Metric Spaces in Their Intrinsic Dimension Ittai Abraham, Yair Bartal*, Ofer Neiman The Hebrew University * also Caltech.
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
WSPD Applications.
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Cse 521: design and analysis of algorithms Time & place T, Th pm in CSE 203 People Prof: James Lee TA: Thach Nguyen Book.
Navigating Nets: Simple algorithms for proximity search Robert Krauthgamer (IBM Almaden) Joint work with James R. Lee (UC Berkeley)
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Proximity algorithms for nearly-doubling spaces Lee-Ad Gottlieb Robert Krauthgamer Weizmann Institute TexPoint fonts used in EMF. Read the TexPoint manual.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
Advances in Metric Embedding Theory Ofer Neiman Ittai Abraham Yair Bartal Hebrew University.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations Svetlana Olonetsky Joint work with Amos Fiat, Haim Kaplan, Meital.
Randomized 3D Geographic Routing Roland Flury Roger Wattenhofer Distributed Computing Group.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
Hierarchical Constraint Satisfaction in Spatial Database Dimitris Papadias, Panos Kalnis And Nikos Mamoulis.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Adaptiveness vs. obliviousness and randomization vs. determinism Dariusz Kowalski University of Connecticut & Warsaw University Andrzej Pelc University.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Universal Approximations for TSP, Steiner Tree, and Set Cover Authors: Lujun Jia, Guolong Lin, Guevara Noubir, Rajmohan Rajaraman, Ravi Sundaram Presented.
On Generating All Shortest Paths and Minimal Cut-sets By: Beth Hayden, Daniel MacDonald July 20, 2005 Advisor: Dr. Endre Boros, RUTCOR.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Coterie availability in sites Flavio Junqueira and Keith Marzullo University of California, San Diego DISC, Krakow, Poland, September 2005.
Doubling Dimension in Real-World Graphs Melitta Lorraine Geistdoerfer Andersen.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
9-8 Equations of Circles Objectives: To write and use the equation of a circle in the coordinate plane.
Algorithms on negatively curved spaces James R. Lee University of Washington Robert Krauthgamer IBM Research (Almaden) TexPoint fonts used in EMF. Read.
Decomposing Networks and Polya Urns with the Power of Choice Joint work with Christos Amanatidis, Richard Karp, Christos Papadimitriou, Martha Sideri Presented.
Ad Hoc and Sensor Networks – Roger Wattenhofer –11/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Routing Chapter 11 TexPoint fonts used in EMF. Read.
Basics Set systems: (X,F) where F is a collection of subsets of X. e.g. (R 2, set of half-planes) µ: a probability measure on X e.g. area/volume is a.
1 By: MOSES CHARIKAR, CHANDRA CHEKURI, TOMAS FEDER, AND RAJEEV MOTWANI Presented By: Sarah Hegab.
Fast, precise and dynamic distance queries Yair BartalHebrew U. Lee-Ad GottliebWeizmann → Hebrew U. Liam RodittyBar Ilan Tsvi KopelowitzBar Ilan → Weizmann.
An optimal dynamic spanner for points residing in doubling metric spaces Lee-Ad Gottlieb NYU Weizmann Liam Roditty Weizmann.
Stabbing balls and simplifying proteins Ovidiu Daescu and Jun Luo Department of Computer Science University of Texas at Dallas Richardson, TX
Circles. Equation of a circle: ( x – h )2 )2 + ( y – k )2 )2 = r2r2 Center of the circle: C( h, k ) Radius of the circle: r Diameter of the circle: d.
Universal Approximations in Network Design Rajmohan Rajaraman Northeastern University Based on joint work with Chinmoy Dutta, Lujun Jia, Guolong Lin, Jaikumar.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Doubling Dimension: a short survey Anupam Gupta Carnegie Mellon University Barriers in Computational Complexity II, CCI, Princeton.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
and 6.855J March 6, 2003 Maximum Flows 2. 2 Network Reliability u Communication Network u What is the maximum number of arc disjoint paths from.
On the Impossibility of Dimension Reduction for Doubling Subsets of L p Yair Bartal Lee-Ad Gottlieb Ofer Neiman.
Equations of Circles. You can write an equation of a circle in a coordinate plane, if you know: Its radius The coordinates of its center.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
- draw a diameter - make a radius - join diameter and radius -join other end of diameter and radius - put in any angle for one of the angles formed - fill.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Oct 23, 2005FOCS Metric Embeddings with Relaxed Guarantees Alex Slivkins Cornell University Joint work with Ittai Abraham, Yair Bartal, Hubert Chan,
Data Structures for Emergency Planning Cyril Gavoille (LaBRI, University of Bordeaux) 8 th FoIKS Bordeaux – March 3, 2014.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
Decision Trees DEFINITION: DECISION TREE A decision tree is a tree in which the internal nodes represent actions, the arcs represent outcomes of an action,
Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder
Tian Xia and Donghui Zhang Northeastern University
Spectral partitioning works: Planar graphs and finite element meshes
Forbidden-Set Distance Labels for Graphs of Bounded Doubling Dimension
Ultra-low-dimensional embeddings of doubling metrics
Lecture 16: Earth-Mover Distance
Randomized Algorithms CS648
Near-Optimal (Euclidean) Metric Compression
Light Spanners for Snowflake Metrics
and 6.855J March 6, 2003 Maximum Flows 2
Compact routing schemes with improved stretch
The Intrinsic Dimension of Metric Spaces
Hierarchical Routing in Networks with Bounded Doubling Dimension
Routing in Networks with Low Doubling Dimension
Forbidden-set labelling in graphs
Presentation transcript:

Compact Routing with Slack in Low Doubling Dimension Goran Konjevod, Andr é a W. Richa, Donglin Xia, Hai Yu CSE Dept., Arizona State University {goran, aricha, CS Dept., Duke University

Doubling Dimension The least value  s.t. any ball can be covered by at most 2  balls with half radius Euclidean plane:  = log 7

Related Work: Name-independent compact routing schemes ReferenceWith SlackStretchRouting TableHeaders [KRX’07] 9+  [Dinitz’07]  slack  This paper (1-  )n nodes 1+   n nodes This paper (1-  )n nodes1+   n nodes9+   Lower Bound [KRX’06]: GraphDoubling DimensionDiameterRouting tableStretch Tree  : Doubling Dimension;  1/polylog(n)

Overview Basic Idea Slack on Stretch Conclusion

Basic Idea Using underlying labeled routing scheme [KRX’07] (1+  ) stretch (log n)-bit label Mapping original names to routing labels Hierarchically storing (name, label) pairs Search procedure to retrieve routing label

r-Nets An r-net is a subset Y of node set V s.t.  x, y in Y, d(x,y)  r  u  V,  x  Y s.t. d(u,x)  r r-net nodes:

Hierarchy of r-nets r-nets: Y i : 2 i -net for i=0, …, log   : normalized diameter Zooming Sequence: u(0)=u u(i) is the nearest node in Y i to u(i-1)

Ball Packing s-size Ball Packing B Greedily select disjoint balls B u (r u (s)) in an ascending order of their radii r u (s) (where r u (s) is the radius s.t. |B u (r u (s)))|=s ) B j : 2 j -size ball packing, for j=0, …, log n B(u,j)  B j : the nearest one to u c(u,j): the center of B(u,j)

Counting Lemma D ij : the set of u  Y i s.t. c=c(u,j) Counting Lemma

Overview Basic Idea Slack on Stretch Conclusion

(1+  )-stretch B u(i) (2 i /  ) contains info of B u(i) (2 i /  2 ) Not found at u(t-1) Routing Cost:

Data Structure (1) A search tree on any B in B j, stores info of B c (r c (2 j g 1 )) where g 1 =log 2 n/(  14  )

Data Structure (2) For each u(i) If  B in B j s.t. B  B u(i) (2 i /  ) B u(i) (2 i /  2 )  B c (r c (2 j g 1 )) If not, search tree on B u(i) (2 i /  ) stores info of B u(i) (2 i /  3 )\B c (2 i+2 ), if u(i)  D ij where c=c(u,j), j=log (|B u (2 i /  )|g 2 ), and g 2 =log 2 n/(  10  ) B u(i) (2 i /  )

Searching at u(i) Go to c, and search on B cost: 2 i+1 /  info: B u(i) (2 i /  2 ) next level: i+1 Search on B u(i) (2 i /  ); if u(i)  D ij, go to c and search on B c (2 i+2 ) cost: 2 i+1 /  2 Info: B u(i) (2 i /  3 ) next level: i+log(1/  )+1

Slack on Stretch Counting lemma 9+  Stretch Not at level t-1 cost

Conclusion (1+  )-stretch compact name- independent routing schemes with slack either on storage, or on stretch, in networks of low doubling dimension. Dinitz provided 19-stretch  -slack compact name-independent routing scheme in general graphs Can we do better than 19 stretch in general graphs?

Thanks & Questions