addressing, distances and routing in triangular systems with application in cellular and sensor...
Post on 20-Dec-2015
214 views
TRANSCRIPT
![Page 1: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/1.jpg)
Addressing, Distances and Routing in Addressing, Distances and Routing in Triangular Systems with Application in Triangular Systems with Application in
Cellular and Sensor NetworksCellular and Sensor Networks
Victor Chepoi, Feodor Dragan, Yan Vaxes
University of Marseille, FranceKent State University, Ohio, USA
![Page 2: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/2.jpg)
Cellular Network Cellular Network
![Page 3: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/3.jpg)
• 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 SystemsBenzenoid and Triangular Systems
![Page 4: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/4.jpg)
Addressing, Distances and Routing Addressing, Distances and Routing in Triangular Systems:in Triangular Systems: MotivationMotivation
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
![Page 5: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/5.jpg)
• 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 situationCurrent situation
![Page 6: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/6.jpg)
[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 resultsRecent results
![Page 7: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/7.jpg)
[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 resultsRecent results
![Page 8: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/8.jpg)
Our results for triangular Our results for triangular systemssystems
• 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 9: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/9.jpg)
Three edge directionsThree edge directionsthree treesthree trees
![Page 10: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/10.jpg)
Three edge directionsThree edge directionsthree treesthree trees
![Page 11: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/11.jpg)
Three edge directionsThree edge directionsthree treesthree trees
![Page 12: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/12.jpg)
Three edge directionsThree edge directionsthree treesthree trees
![Page 13: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/13.jpg)
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 14: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/14.jpg)
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 15: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/15.jpg)
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 16: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/16.jpg)
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 17: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/17.jpg)
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 18: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/18.jpg)
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 19: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/19.jpg)
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 20: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/20.jpg)
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 21: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/21.jpg)
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 22: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/22.jpg)
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 23: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/23.jpg)
We showed for triangular systemsWe 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.
)(log2 nO
![Page 24: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/24.jpg)
Extensions, Open Problems Extensions, Open Problems - BS at arbitrary positions- BS at arbitrary positions
BS determine
– Delaunay triangulation = dual Voronoi diagram
- Not-Simply Connected Cellular Networks
![Page 25: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/25.jpg)
![Page 26: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/26.jpg)
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
![Page 27: Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University](https://reader030.vdocuments.site/reader030/viewer/2022032800/56649d4c5503460f94a2a128/html5/thumbnails/27.jpg)
Thank youThank you