Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor...

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

    21-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor...

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

Distance-Based Location Update Distance-Based Location Update and Routing and Routing

in Irregular Cellular Networksin Irregular Cellular Networks

Victor Chepoi, Feodor Dragan, Yan Vaxes

University of Marseille, FranceKent State University, Ohio, USA

SAWN 2005

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

Regular Cellular Network Regular Cellular Network

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

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

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

Addressing, Distances and Routing: Addressing, Distances and Routing: NecessityNecessity

• 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

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

• 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 Current situation

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

Our WMAN’04 results for Our WMAN’04 results for triangular systemstriangular 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.

)(log2 nO

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

Distance Labeling Scheme 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)

)(log2 nO

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

Routing Labeling SchemeRouting 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)

vnode

1

2

3

d(for trees, bits per node and constant time decision [Thorup&Zwick’01])

)(lognO

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

Our WMAN’04 results for Our WMAN’04 results for triangular systemstriangular 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.

)(log2 nO

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

Three edge directionsThree edge directionsthree treesthree trees

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

Addressing Addressing

1

23

4

6

57

8

9

12

3456

7

89

10

12

3 45

768 9

11

10

)(1 vv

1T

2T

3T

)(3 vv

)(2 vv

v

u

))(),(),(( 321 vvvv

)3,7,3(v

)7,2,8(u

G

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

Scale 2 embedding into 3 trees Scale 2 embedding into 3 trees

1

23

4

6

57

8

9

12

3456

7

89

10

12

3 45

768 9

11

10

1T

2T

3T

v

u

))(),(),(( 321 vvvv

)3,7,3(v)7,2,8(u

G

))(),(),(( 321 uuuu

3

1

))(),((),(2i

iiTG uvdistuvdisti

),(212453

))(),(())(),((

))(),((

33

22

11

3

2

1

uvdist

uvdistuvdist

uvdist

G

T

T

T

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

Distance labeling scheme for Distance labeling scheme for triangular systemstriangular 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

))(),(),(( 321 vvvv 321 ,, TTT

))(()( vLabelv ii

)))(()),(()),((()( 321 vLabelvLabelvLabelvLabel

)(log2 nO)log( nnO

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

Distance decoder for triangular Distance decoder for triangular systemssystems

Given Label(u) and Label(v)

Function distance_decoder_triang_syst(Label(u),Label(v))

• Output ½(distance_decoder_trees( )))(()),(( 11 uLabelvLabel

Thm: The family of n-node triangular systems enjoys a distance labeling scheme with -bit labels and a constant time distance decoder.

)(log2 nO

+(distance_decoder_trees( )))(()),(( 22 uLabelvLabel

+(distance_decoder_trees( ))))(()),(( 33 uLabelvLabel

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

Routing labeling scheme for Routing labeling scheme for triangular systemstriangular 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

))(),(),(( 321 vvvv 321 ,, TTT

))(()( vLabelv ii

)),....)(()),(()),((()( 321 vLabelvLabelvLabelvLabel

Something more

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

Choosing direction to go from v Choosing direction to go from v

)4,3(3Tport

1

23

4

6

57

8

9

12

3456

7

89

10

12

3 45

768 9

11

10

1T

2T

3T

v)4,3(

1Tport

)3,7,3(

)7,2,8(u

G

)6,7(2Tport

Direction seen twice is good

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

Mapping tree ports to graph ports Mapping tree ports to graph ports )4()4,2())(),...,(()( 1 jvvv j

iii

),()( 21GG

ji portportvQ

))(),4,3(()),...,(),2,3(((

))()),(),((()),...,()),(),(((()(21

11

11

11vQportvQport

vQvvportvQvvportvO

TT

ji

jiiTiiiTi ii

1

23

4

6

57

8

9

1T

v)4,3(

1Tport

)3,7,3(

)7,2,8(u

G

Then, )),....)(()),(()),((()( 321 vLabelvLabelvLabelvLabel

(i.e., 3xlog n+3x4x3xlogn bit labels)

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

Routing Decision for triangular Routing Decision for triangular systemssystems

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.

)(lognO

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

Cellular Networks in Reality Cellular Networks in Reality - Planned as uniform configuration of BSs, but in reality Planned as uniform configuration of BSs, but in reality BS BS

placementplacement may may notnot be be uniformly distributeduniformly distributed ( ( obstacles) obstacles)

- To accommodate more subscribers, To accommodate more subscribers, cellscells of previously of previously deployed cellular network need to be deployed cellular network need to be split or rearrangedsplit or rearranged into into smaller ones.smaller ones.

- The The cell sizecell size in one area may be in one area may be differentdifferent from the cell size from the cell size in another area (dense/sparse in another area (dense/sparse populated areas)populated areas)

- Very little is knownVery little is known for about for about cellular networks with cellular networks with non- non- uniform distribution of BSsuniform distribution of BSs and and non-uniform cell sizesnon-uniform cell sizes

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

Our Irregular Cellular NetworksOur Irregular Cellular Networks

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

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

Trigraphs 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

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

Our results for trigraphsOur 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.

)(log2 nO

)(log2 nO

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

Cuts in TrigraphsCuts in Trigraphs

• Border lines are shortest paths• A and B parts are convex• Projections are subpaths

),(),(),(),( QydQPdPxdyxd

• Distance formula

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

Distances via cutDistances via cut

),(),(),(),( QydQPdPxdyxd

x

y

• Necessary information

• Decoder

• Distance formula

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

Decomposition: partition into conesDecomposition: partition into cones

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

Decomposition treeDecomposition treev

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

Decomposition tree Decomposition tree v

the depth is log n

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

The decomposition tree and the labelsThe decomposition tree and the labelsv

• Necessary information for level q in the decomposition

the depth is log n

• The Labels

( bits))(log2 nO

0

1

2

3

4

5 x

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

The decomposition tree and the labelsThe decomposition tree and the labelsv

• Necessary information for level q in the decomposition

• The Labels

( bits))(log2 nO

0

1

2

3

4

5 x

3

4 y

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

Distance decoderDistance decoder

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

Routing via cutRouting via cut

x

y

• Necessary routing information

• Decoder

xv

xu

yv

yu

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

Routing labelsRouting labelsv

• Necessary information for level q in the decomposition

the depth is log n

• The Labels

( bits))(log2 nO

0

1

2

3

4

5 x

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

Main Result and Forthcomings Main Result and Forthcomings

)(log2 nO

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

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

Open Problems Open Problems - Channel Assignment ProblemChannel Assignment Problem in in

Irregular Cellular Networks Irregular Cellular Networks ( coloring in Trigraphs). ( coloring in Trigraphs).

- BSs Placement ProblemBSs Placement Problem (resulting (resulting in a Trigraph)in a Trigraph)- Service area with demands, obstaclesService area with demands, obstacles- Deploy min. # of BSs to cover area Deploy min. # of BSs to cover area

- Not-Simply Connected Regular Cellular Networks (with holes)

),...,( 1 kppL

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

Thank youThank you

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

Other ResultsOther ResultsThm: 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.

)(log2 nO

(p,q)-planar graphs:

• inner faces of length at least p • inner vertices of degree at least q