Professional Documents
Culture Documents
Aligned Virtual Coordinates For Greedy Routing in WSNS: Ke Liu
Aligned Virtual Coordinates For Greedy Routing in WSNS: Ke Liu
Outlines
Motivation of Virtual Coordinates System (VCS) Brief introduction to GPSR/GFG (Geographic Routing) Anomalies in VCS Intuition and Design of Aligned VCS Performance evaluation Conclusion
IEEE MASS 2006, October 12, 2006 2
Motivation of VCS
Geographic Routing Efcient for WSNs Stateless: no state information (info of sink and path) Localized Interactions (only info of one-hop neighbors) GR suffers from Voids and Localization Errors Virtual Coordinate Systems (based on connectivity info.) Better? Based on partial connectivity info. We show they suffer their own anomalies Quantization Error is a factor
IEEE MASS 2006, October 12, 2006 3
Greedy Forwarding(GF)
IEEE MASS 2006, October 12, 2006 4
Physical Void in GF
IEEE MASS 2006, October 12, 2006 5
45 30 15 0 50 40 30 20 25 30 35 40 45 50
10 0 0 5 10
15
20
Anomaly ratio may be increased by VCS More routing (greedy forwarding) anomalies happen
Anomalies in 3D VCS
6 5 21 (4 4 2) 16 (3 4 2) 11 (2 4 2) (1 4 3) 1 (0 4 4) 22 (4 4 1) 17 (3 3 1) 12 (2 3 2) (1 3 3) 2 (1 3 4) 23
24 (4 4 1) 19 (3 3 1) 14 (3 2 2) 9 (3 1 3) 4 (3 1 4)
(4 4 0) 18 (3 3 1) 13 (2 2 2) 8 (2 2 3) 3 (2 2 4)
25 (4 4 2) 20 (4 3 2) 15 (4 2 2) (4 1 3) 5 (4 0 4)Y
10
Virtual Voids
60 40 20 0 50 45 10 40 35 30 20 25 20 30 15 10 40 5 0 50 0
Anomalies in 4D VCS were found in LCR; solution requires each data packet records each node along its path during forwarding
Different distance measurement was prosposed (BVR), Manhattan style distance, indicated as a better solution
Virtual Voids
0 50 40 30 20 45 50
10 0 0 5 10
15
20
25
30
35
40
30 20
10 0 0 5 10
15
20
25
30
35
40
45
50
4D VCS 1.0000 1.0000 1.0000 1.0494 1.0251 1.0409 1.0545 1.0850 1.0926
4D AVCS (d 1) 1.0000 1.0000 1.0000 1.0073 1.0010 1.0050 1.0035 1.0100 1.0074
BVR BT 2.1903 2.0996 2.1875 2.1411 2.1459 2.1609 2.1512 2.1342 2.1311
LCR BT 1.0000 1.0000 1.0000 1.0525 1.0277 1.0480 1.0564 1.1198 1.0982
Observation: if we can increase the ratio of greedy forwarding, we may improve the routing performance: either path stretch or overhead
IEEE MASS 2006, October 12, 2006 14
Mapping from a continuous space to a discrete space: less forwarding candidates requiring continuous space
Node A and B are different as forwarding nodes, since with different regions of neighbors in their range.
IEEE MASS 2006, October 12, 2006 16
Simplest value: average of the neighbors integral virtual coordinate values AVC coordinates with depth d are decided by its neighbors aligned virtual coordinates with depth d 1 Original integral virtual coordinates are AVC with depth 0
AVCS (contd)
Euclidean Distance to Node (2, 8) VCS Forwarding Void
16 8 0 20 16 12 8 18 20 14 16 12 10
15 10 5 0 20 16 12 8
4 0 0 2 4 6 8
4 0 0 2 4 6 8
18 20 14 16 12 10
Simulation
Metrics: Greedy Ratio: how many pathes do not face any anomalies Path Stretch: the average length of all path (both GF and CR) comapred to optimal solution (SP) Simulator: NS-2: for network with less than 400 nodes Customer: for network with 1600 or 2500 nodes Based more than 30 networks used for each scenarios
IEEE MASS 2006, October 12, 2006 19
Greedy Ratio
5/400
13/400
29/400
49/400
81/400
100% 90%
Greedy Ratio
80% 70% 60% 50% 40% 30% 5/400 13/400 29/400 49/400 81/400
13/400
29/400
49/400
81/400
5/400
13/400
29/400
49/400
81/400
100%
Greedy Ratio
5/400
13/400
29/400
49/400
81/400
Greedy Ratio
70% 60% 50% 40% GF on GeoCS GF on GeoCS with 20% Loc Error GF on GeoCS with 40% Loc Error GF on 3D VCS (VCap) GF on 4D VCS (LCR) GF on 4D Aligned VCS depth 1 12 14 16 18 20
Normalized Density
IEEE MASS 2006, October 12, 2006 25
16
17
18
19
20
21
Normalized Density
IEEE MASS 2006, October 12, 2006 26
Conclusions
Greedy Forwarding performs much better than complementary routing phase; Virtual Coordinates System with simple integral values create more anomalies than Geometric Routing; Aligned VCS help reduce anomalies, enhancing performance; Geometric Routing in VCS (AVCS) can provide equivalent, or even better performance, than geographic routing; Further, stateless routing can approach that of stateful routing protocols, such as shortest path routing.
IEEE MASS 2006, October 12, 2006 27
Thank You !
Code is available on my website http://www.cs.binghamton.edu/kliu
Questions?
100% 90%
80% 70% 60% 50% 40% GF on GeoCS GF on GeoCS with 20% Loc Error GF on GeoCS with 40% Loc Error GF on 3D VCS (VCap) GF on 4D VCS (LCR) GF on 4D Aligned VCS depth 1 GF on 4D Aligned VCS depth 2 1 2 3 4 5 16
26
Greedy Ratio
Shortest Path GPSR on GeoCS GPSR on GeoCS with 40% Loc Error GR on 4D VCS GR on 4D Aligned VCS depth 1
24
22
20
18 1 2 3 4 5 16
Number of Holes