Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent.

Slides:



Advertisements
Similar presentations
Distance and Routing Labeling Schemes in Graphs
Advertisements

Approximations for Min Connected Sensor Cover Ding-Zhu Du University of Texas at Dallas.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Compact Routing in Theory and Practice Lenore J. Cowen Tufts University.
Motion Planning for Point Robots CS 659 Kris Hauser.
2/14/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Planar Subdivisions and Point Location Carola Wenk Based on: Computational.
4/29/2015 Wireless Sensor Networks COE 499 Deployment of Sensor Networks II Tarek Sheltami KFUPM CCSE COE
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,
Hierarchical Decompositions for Congestion Minimization in Networks Harald Räcke 1.
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.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CS728 Lecture 17 Web Indexes III. Last Time Showed how build indexes for graph connectivity Based on 2-hop covers Today Look at more general problem of.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.
Traveling with a Pez Dispenser (Or, Routing Issues in MPLS) Anupam Gupta Amit Kumar FOCS 2001 Rajeev Rastogi Iris Reinbacher COMP670P
Compact Routing Schemes Mikkel Thorup Uri Zwick AT&T Labs – Research Tel Aviv University.
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 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
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.
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.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Lin Chen∗, Kaigui Bian∗, Lin Chen† Wei Yan∗, and Xiaoming Li∗
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
The Art Gallery Problem
9.8 Graph Coloring. Coloring Goal: Pick as few colors as possible so that two adjacent regions never have the same color. See handout.
Introduction to Routing. The Routing Problem Apply after placement Input: –Netlist –Timing budget for, typically, critical nets –Locations of blocks and.
Global Routing. Global routing:  To route all the nets, should consider capacities  Sequential −One net at a time  Concurrent −Order-independent 2.
Feodor F. Dragan, Yang Xiang, Chenyu Yan and Udaykiran V. Viyyure Algorithmics lab, Spring 2006, Kent State University We define r-coloring of G as an.
Dynamic Coverage Enhancement for Object Tracking in Hybrid Sensor Networks Computer Science and Information Engineering Department Fu-Jen Catholic University.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Algorithms  Al-Khwarizmi, arab mathematician, 8 th century  Wrote a book: al-kitab… from which the word Algebra comes  Oldest algorithm: Euclidian algorithm.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
CSE 598/494 – Mobile Computing Systems and Applications Class 13:Location Management Sandeep K. S. Gupta School of Computing and Informatics Arizona State.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
SODA’02 January 7 San Francisco, CA 1 Center and Diameter Problems in Plane Triangulations and Quadrangulations Victor D. Chepoi Universite Aix-Marseille.
1 Deploying Wireless Sensors to Achieve Both Coverage and Connectivity Xiaole Bai*, Santosh Kumar*, Dong Xuan*, Ziqiu Yun +, Ten H. Lai* * Computer Science.
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.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
The Ant System Optimization by a colony of cooperating agents.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Great Theoretical Ideas in Computer Science for Some.
Error-Correcting Code
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Algorithms for Finding Distance-Edge-Colorings of Graphs
Greedy Routing with Bounded Stretch
The Art Gallery Problem
The Art Gallery Problem
Distance and Routing Labeling Schemes in Graphs
Greedy Distributed Spanning tree routing (gdstr)
Embedding Metrics into Geometric Spaces
How to use spanning trees to navigate in Graphs
Switching Lemmas and Proof Complexity
Robotics meet Computer Science
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.
Presentation transcript:

Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent State University, Ohio, USA SAWN 2005

Regular 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 Regular Cellular Network as Benzenoid and Triangular Systems

Addressing, Distances and Routing: Necessity 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

Our WMAN’04 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.

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)

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] )

Our WMAN’04 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 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 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.

Cellular Networks in Reality -Planned as uniform configuration of BSs, but in reality BS placement may not be uniformly distributed (  obstacles) -To accommodate more subscribers, cells of previously deployed cellular network need to be split or rearranged into smaller ones. -The cell size in one area may be different from the cell size in another area (dense/sparse populated areas) -Very little is known for about cellular networks with non- uniform distribution of BSs and non-uniform cell sizes

Our Irregular Cellular Networks Cells Base stations Mobile user We do not require from BSs to be set in a very regular pattern (  more flexibility in designing) Cells formed using the Voronoi diagram of BSs The communication graph is the Delaunay triangulation Our only requirement: each inner cell has at least six neighbor cells (=6 in regular cellular networks)

Trigraphs If in the Voronoi diagram of BSs each inner cell has at least six neighbor cells (=6 in regular cellular networks)  (the Delaunay graphs=) Trigraphs are planar triangulations with inner vertices of degree at least six (if all =6  triangular system) Cells

Our results for trigraphs Low depth hierarchical decomposition of a trigraph  distance labeling scheme with labels of size - bits per node and constant time distance decoder  routing labeling scheme with labels of size - bits per node and constant time routing decision.

Cuts in Trigraphs Border lines are shortest paths A and B parts are convex Projections are subpaths Distance formula

Distances via cut x y Necessary information Decoder Distance formula

Decomposition: partition into cones

Decomposition tree v

v the depth is log n

The decomposition tree and the labels v Necessary information for level q in the decomposition the depth is log n The Labels ( bits) x

The decomposition tree and the labels v Necessary information for level q in the decomposition The Labels ( bits) x 3 4y

Distance decoder

Routing via cut x y Necessary routing information Decoder

Routing labels v Necessary information for level q in the decomposition the depth is log n The Labels ( bits) x

Main Result and Forthcomings Thm: The family of n-vertex trigraphs enjoy distance and routing labeling schemes with -bit labels and constant time distance decoder and routing decision.

Open Problems -Channel Assignment Problem in Irregular Cellular Networks ( coloring in Trigraphs). -BSs Placement Problem (resulting in a Trigraph) -Service area with demands, obstacles -Deploy min. # of BSs to cover area -Not-Simply Connected Regular Cellular Networks (with holes)

Thank you

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