Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.

Slides:



Advertisements
Similar presentations
Distance and Routing Labeling Schemes in Graphs
Advertisements

Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
The Duals to Benzenoid Systems –Which is a simple circuit of the hexagonal grid and the region bounded by this circuit. Thus, they are subgraphs of the.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
Compact Routing Schemes Mikkel Thorup Uri Zwick AT&T Labs – Research Tel Aviv University.
Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent.
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Collective Tree Spanners of Graphs F.F. Dragan, C. Yan, I. Lomonosov Kent State University, USA Hiram College, USA.
Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
1 University of Denver Department of Mathematics Department of Computer Science.
Approximate Distance Oracles for Geometric Spanner Networks Joachim Gudmundsson TUE, Netherlands Christos Levcopoulos Lund U., Sweden Giri Narasimhan Florida.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
Interval Routing Presented by: Marc Segal. Motivation(1) In a computer network a routing method is required so that nodes can communicate with each other.
Introduction to Routing. The Routing Problem Apply after placement Input: –Netlist –Timing budget for, typically, critical nets –Locations of blocks and.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
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.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
Efficient Labeling Scheme for Scale-Free Networks The scheme in detailsPerformance of the scheme First we fix the number of hubs (to O(log(N))) and show.
SODA’02 January 7 San Francisco, CA 1 Center and Diameter Problems in Plane Triangulations and Quadrangulations Victor D. Chepoi Universite Aix-Marseille.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Coverage Problems in Wireless Ad-hoc Sensor Networks Seapahn Meguerdichian 1 Farinaz Koushanfar 2 Miodrag Potkonjak 1 Mani Srivastava 2 University of California,
Decision Maths 1 Shortest path algorithm Dijkstra’s Algorithm A V Ali :
Error-Correcting Code
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.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Stephen Alstrup (U. Copenhagen) Esben Bistrup Halvorsen (U. Copenhagen) Holger Petersen (-) Aussois – ANR DISPLEXITY - March 2015 Cyril Gavoille (LaBRI,
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Chapter 11. Chapter Summary  Introduction to trees (11.1)  Application of trees (11.2)  Tree traversal (11.3)  Spanning trees (11.4)
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
Certifying Algorithms [MNS11]R.M. McConnell, K. Mehlhorn, S. Näher, P. Schweitzer. Certifying algorithms. Computer Science Review, 5(2), , 2011.
Trees.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Forbidden-Set Distance Labels for Graphs of Bounded Doubling Dimension
Probabilistic Data Management
Algorithms and networks
Greedy Routing with Bounded Stretch
ECE 544 Protocol Design Project 2016
Distance and Routing Labeling Schemes in Graphs
Compact Routing Schemes
Distance Approximating Trees: Complexity and Algorithms
Ch09 _2 Approximation algorithm
How to use spanning trees to navigate in Graphs
Switching Lemmas and Proof Complexity
Routing in Networks with Low Doubling Dimension
Forbidden-set labelling in graphs
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Drawing a graph
Presentation transcript:

Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent State University, Ohio, USA

Cellular Network

Benzenoid Systems: is a simple circuit of the hexagonal grid and the region bounded by this circuit. The Duals to Benzenoid Systems are Triangular Systems Benzenoid and Triangular Systems

Addressing, Distances and Routing in Triangular Systems: Motivation Applications in cellular networks Identification code (CIC) for tracking mobile users Dynamic location update (or registration) scheme time based movement based distance based (cell-distance based is best, according to [Bar-Noy&Kessler&Sidi’94])  Distances Routing protocol

Current cellular networks do not provide information that can be used to derive cell distances –It is hard to compute the distances between cells (claim from [Bar-Noy&Kessler&Sidi’94] ) –It requires a lot of storage to maintain the distance information among cells (claim from [Akyildiz&Ho&Lin’96] and [Li&Kameda&Li’00] ) Current situation

[Nocetti&Stojmenovic&Zhang’02] recently considered isometric subgraphs of the regular triangular grid and give among others –A new cell addressing scheme using only three small integers, one of them being zero –A very simple method to compute the distance between two sells –A short and elegant routing protocol isometric not isometric Recent results

[Nocetti&Stojmenovic&Zhang’02] recently considered isometric subgraphs of the regular triangular grid and give among others –A new cell addressing scheme using only three small integers, one of them being zero –A very simple method to compute the distance between two sells –A short and elegant routing protocol isometric not isometric Recent results

Our results for triangular systems Scale 2 isometric embedding into Cartesian product of 3 trees  cell addressing scheme using only three small integers  distance labeling scheme with labels of size - bits per node and constant time distance decoder  routing labeling scheme with labels of size O(logn)-bits per node and constant time routing decision.

Three edge directions  three trees

Addressing

Scale 2 embedding into 3 trees

Distance Labeling Scheme Distance Goal: Goal: Short labels that encode distances and distance decoder, an algorithm for inferring the distance between two nodes only from their labels (in time polynomial in the label length) Labeling: v  Label(v) ( for trees, bits per node [Peleg ’ 99] ) Distance decoder: D (Label(v), Label(u))  dist(u,v) (for trees, constant decision time)

Distance labeling scheme for triangular systems Given G, find three corresponding trees and addressing (O(n) time) Construct distance labeling scheme for each tree (O(nlogn) time) Then, set -bit labels and constructible in total time

Distance decoder for triangular systems Given Label(u) and Label(v) Function distance_decoder_triang_syst(Label(u),Label(v)) Output ½(distance_decoder_trees( ) Thm: The family of n-node triangular systems enjoys a distance labeling scheme with -bit labels and a constant time distance decoder. +(distance_decoder_trees( ) +(distance_decoder_trees( ))

Routing Labeling Scheme Distance Goal: Goal: Short labels that encode the routing information and routing protocol, an algorithm for inferring port number of the first edge on a shortest path from source to destination, giving only labels and nothing else Labeling: v  Label(v) Distance decoder: R (Label(v), Label(u))  port(v,u) (for trees, bits per node and constant time decision [Thorup&Zwick ’ 01] )

Routing labeling scheme for triangular systems Given G, find three corresponding trees and addressing Construct routing labeling scheme for each tree using Thorup&Zwick method (log n bit labels) Then, set Something more

Choosing direction to go from v Direction seen twice is good

Mapping tree ports to graph ports Then, (i.e., 3xlog n+3x4x3xlogn bit labels)

Routing Decision for triangular systems Given Label(u) and Label(v) Thm: The family of n-node triangular systems enjoys a routing labeling scheme with -bit labels and a constant time routing decision.

We showed for triangular systems Scale 2 isometric embedding into Cartesian product of 3 trees  cell addressing scheme using only three small integers  cell-distance labeling scheme with labels of size -bits per node and constant time distance decoder  routing labeling scheme with labels of size O(logn)- bits per node and constant time routing decision.

Extensions, Open Problems - BS at arbitrary positions –  BS determine –Delaunay triangulation = dual Voronoi diagram - Not-Simply Connected Cellular Networks

Other Results Thm: The families of n-node (6,3)-,(4,4)-,(3,6)-planar graphs enjoy distance and routing labeling schemes with -bit labels and constant time distance decoder and routing decision. (p,q)-planar graphs: inner faces of length at least p inner vertices of degree at least q

Thank you