FinalDefense

advertisement
Geographic Routing in Vehicular
Ad Hoc Networks (VANETS)
Kevin C. Lee
Computer Science Department
University of California, Los Angeles
Chair – Professor Mario Gerla
Outline
 Overview of geographic routing
 Summary of previous work
 Present LOUVRE Histogram-based density
estimation approach
 Report GeoDTN+Nav new results
2
Greedy Mode
 Nodes learn 1-hop
neighbors’ positions
from beaconing
 A node forwards
packets to its neighbor
closest to D
 Greedy traversal not
always possible!
x is a local maximum to D;
w and y are further from D 3
Recovery/Perimeter Mode
 Face traversal by
right-hand rule
 Face change
z
y
x
D
D
F4
C
F2
A
Walking sequence:
F1 -> F2 -> F3 -> F4
F1
S
F3
I2
I3
E
I1
B
4
Planarization
 Face traversal requires
planar graph: cross edges
result in routing loops
 GG and RNG
planarization algorithms
 Their disadvantages
 Planarization overhead
 High hop count
 Unit disk assumption, GPS
accuracy, etc
5
Outline
 Overview of geographic routing
 Summary of previous work
 Present LOUVRE Histogram-based density
estimation approach
 Report GeoDTN+Nav new results
6
TO-GO[1, 2]
 Eliminate planarization overhead – Roads naturally
formed a “planar” graph
 Improve routing efficiency – Packets stop @ the
junction only when necessary (aka junction lookahead)
 Improve packet delivery – Opportunistic forwarding
whenever possible
Perimeter forwarding using greedy
forwarding
Opportunistic routing toward
the target
Packet skipping a junction node if not
changing direction
7
GeoCross[3]
 Motivation: Empty intersection -> routing loop ->
low packet delivery
Routing loop!!
8
GeoCross Basic Operations
S, R1, [R1R2], R2, B, R3, C, R4, D, R5, [R5R6], R6, E,
R7, F, R8, B => No cross link, continue forwarding
Can’t forward
b/c UR: [R5R6]
S, R1, [R1R2], R2, B, R3, C, R4, D,
R5, [R5R6], R6,
E,[R5R6],
R7, F, R8,
B, R2,
UR:
continue
[R2R1], R1, Sexisting loop
9
Packet reaches destination
LOUVRE[4]
D
 Recovery mode often expensive;
backtracking takes too many steps
?
 Use P2P density information to
S
guide packet routing
 LOUVRE: end-to-end routing solution that
eliminates recovery forwarding completely
Road 1
3
3
3
0
3
0
s
Density
> Thresh = 3
3
2
s
0
0
5
5
3
3
Overlay
routes
s
10
Limitations & Previous Work
 TO-GO:
 No planarizaton overhead by taking roads
that naturally formed a planar graph
 Improve efficiency by junction-lookahead
 Opportunistic forwarding to improve
packet delivery
 GeoCross: Takes care of loop-inducing
cross links
 LOUVRE: Peer-to-peer density estimation
to avoid dead ends and backtracking
11
Outline
 Overview of geographic routing
 Summary of previous work
 Present LOUVRE Histogram-based density
estimation approach
 Report GeoDTN+Nav new results
12
Drawback of the LOURVRE’S P2P
Density Estimation Scheme
 Not scalable
 The memory overhead increases with the number of
nodes
 Not accurate
 Density does not correlate well with connectivity when it
is not uniform
NOT CONNECTED
13
Histogram-Based Density Discovery
Algorithm[5]
 Break up the roads into segments
 Nodes within a segment keep track of unique # of
cars they have seen in P2P fashion
 Nodes receive broadcast beacons to update
segment densities in the other segments


SegSize

 Road is connected if Ni   RadioRange 
1
1 2
2 1 1? 2 0 0 0
A
Segment 1
0

0
1
B
2
C
Segment 2
1

Segment center
0
D
Segment 3
Segment 4
14
Advantages of Histogram-Based
Approach
 Scalable
 E.g. 1500-meter road, 250-meter segment length
 Only need 6 integers for 6 segments (1500/250)
 P2P can only store 6 cars, not enough
 More accurate
 Each segment size is smaller than the road length
 Connectivity correlates better with segment density
than road density
NOT CONNECTED
15
Evaluation
 Connectivity accuracy between P2P and
histogram-based approach
 Road Percentage Connectivity (RPC) vs.
Connectivity Accuracy (CA)
 If road is connected, CA = RPC
 If road is not, CA = 1 – RPC
 Broadcast overhead between P2P and
histogram-based approach
 1,000 realistic mobility traces
16
Connectivity Accuracy between
P2P and Histogram
 P2P underperforms when density is low
 This is due to the clustering behavior at two
ends of a road
1.4
Connectivity accuracy %
1.2
1
0.8
P2P
0.6
Histogram
0.4
0.2
0
18
22
26
30
# of Cars
34
38
17
Broadcast Overhead between
P2P and Histogram
 P2P has scalability issue as it needs to keep
track of unique cars
800
700
Overhead in Bytes
600
500
400
P2P
Histogram
300
200
100
18
0
100
150
200
Nodes
250
300
Outline
 Overview of geographic routing
 Summary of previous work
 Present LOUVRE Histogram-based density
estimation approach
 Report GeoDTN+Nav new results
19
GeoDTN+Nav Motivation [6,7]
 Current geographic routing protocols
assume connected networks
 Connectivity not always guaranteed
 Intermittent connectivity possible:
 Low vehicle density
 Obstacles
 Temporal evolving traffic
pattern
20
Which Node?
 Basic idea: Exploit mobility to help deliver
packets across disconnected networks
 The problem now is which node to choose?
 Blind random choice:
 Might not help
 Nodes may move even farther away from the destination
 Informed choice:
 Better decision
 HOW? – WHAT IF we know more about nodes (such as their
destination or path information)
21
Navigation System Helps!
 Harvest neighbors’ dest/path information
 Assumption:
 Every vehicle has a navigation system
 Is it true?
 Relaxed Assumption
 “Pseudo/Virtual” navigation system
22
Virtual Navigation Interface
 A lightweight wrapper interface interacts
with data sources
 Provide two unified information:
 Nav Info
 Destination
 Path
 Direction
 Confidence
 0% (Unreliable) ~
100% (Reliable)
23
VNI Example
w/ Navigation
VNI : (Path, 55%)
Bus
VNI : (Path, 100%)
Food Mart
w/o
Navigation
VNI : (?, 0%)
Taxi
VNI : (Dest, 100%)
24
GeoDTN+Nav Modes
 Introduce third forwarding mode in georouting
 DTN recovery mode
 Complement conventional two-mode georouting
 Three routing modes
 Greedy
 Perimeter
 DTN
25
DTN Mode
 In recovery mode
 Current node C
 Neighbors
Ni (i=1~n)
 Hops
h
 Compute a “switch
score” for each neighbor
with
 Scoring function S
 Switch threshold Sthresh
RULE:
If S(C) > Sthresh and there exists Ni, such that S(Ni) > Sthresh and S(Ni) > S(Nj), i ≠ j
for all j
• Switch to DTN mode
• Forward the packet to Ni
26
Scoring Function
 S(Ni) = αP(h) + βQ(Ni) + γDir(Ni) where α + β + γ = 1
 S(Ni):
“Switch score” of Ni
 P(h):
(0 ~ 1) Partition probability
 Q(Ni):
(0 ~ 1) Quality of the “mule”
 Dir(Ni): (0 ~ 1) Direction of the “mule” towards the dest
 P(h) ↑ S(Ni) ↑
 If the network is highly suspected to be disconnected, it would be
better to switch to DTN
 Q(Ni) ↑ S(Ni) ↑
 If there is a neighbor which has higher guarantee of delivery of
packets to the destination, Q(Ni) would increase S(Ni)
 Dir(Ni) ↑ S(Ni) ↑
 If the neighbor is heading toward the destination, Dir(Ni) would
increase S(Ni)
 Q(Ni) and Dir(Ni) functions depend largely on info from VNI!!
27
P(h)
 Suspect network
connectivity by “traversed
hop counts”
 RED-like probability
function
 hmin
 hmax
28
Q(Ni)
 Calculate Ni’s “Delivery
Quality”
 Navigation information
 Confidence
D2
D1
D3
29
Dir(Ni)
 Determine Ni’s “routability”:
Can Ni carry the packets?
 Ni’s direction wrt
destination
 Current node’s direction
wrt destination
Dir(N2) > Dir(N1)
30
Example: Perimeter to DTN
 Let
 α = β = 0.5, γ = 0
 Sthresh = 0.5
Q(N1) = 0.1
D(N1) = 0.8
S(N1) = 0.25
Q(N1) = 0.2
D(N1) = 0.3
S(N1) = 0.35
Q(N2) = 0.7
D(N2) = 0.8
S(N2) = 0.60
P(9) = 0.5
Q(B) = 0.5
D(B) = 1
S(B) = 0.50
Q(N3) = 0.6
D(N3) = 0.9
S(N3) = 0.55
Q(N2) = 0
D(N2) = 0.2
S(N2) = 0.25
P(8) = 0.4
Q(A) = 0.4
D(A) = 0.2
S(A) = 0.4
Q(N3) = 0.6
D(N3) = 0.5
S(N3) = 0.5
31
Example: DTN to Greedy
 Switch to greedy only if neighbor score is
lower AND it’s closer than the node that
first entered into DTN
S(X) = 0.2
S(B) = 0.6
X
B
S(J) = 0.3
J
S(B) = 0.5
C
S(C) = 0.3
A
S(A) = 0.5
Y
S(X) = 0.4
D
K
S(K) = 0.4
32
GeoDTN+Nav Evaluation
 Topology: 1500m by 4000m
Oakland map from TIGER
database
 Mobility:
 VanetMobisim (100 cars)
 50 buses and taxis for mules
 Routing protocols: GPCR,
RandDTN
 Metrics: PDR, hop count, latency
33
PDR
1.2
Packet Delivery Ratio
1
0.8
0.6
GeoDTN+Nav
0.4
RandDTN
0.2
GPCR
 GeoDTN+Nav
maintains high PDR
because packets are
carried mostly by
Bus nodes
 GeoDTN+Nav beats
RandDTN
0
5
10
15
20
25
30
Number of Bus Nodes
35
40
34
Latency
300
Latency (s)
250
200
150
100
50
0
5
10
15
20
25
30
Number of Bus Nodes
 GeoDTN+Nav
latency lower than
RandDTN because
GeoDTN+Nav
of its hybrid nature
RandDTN
 GPCR latency is low
GPCR
=> packets are
delivered when
network is connected
35
40
35
Hop Count
16
GeoDTN+Nav
Number of Hops
14
RandDTN
12
10
8
6
4
2
 GeoDTN+Nav
higher hop count
than RandDTN
 Trading high count
for PDR and low
latency
0
5
10
15
20
25
30
Number of Bus Nodes
35
40
36
GeoDTN+Nav Forwarding Diversity
0.3
Packet Delivery Ratio
0.25
0.2
0.15
GeoDTN+Nav
0.1
Optimal
0.05
0
0
0.2
0.4
0.6
0.8
Percentage of Bus Nodes
1
 % of Bus nodes and
taxi nodes as mules
 As the number of
bus node increases,
PDR increases =>
bus has better packet
delivery
 GeoDTN+Nav able
to use both types of
vehicles provided by
VNI
37
Conclusion
 Geographic routing is feasible in VANETs
 Yet it is inefficient in a VANET environment
 We identified problems of geographic routing
in VANETs and propose solutions:
 Planarization overhead, routing inefficiency, and signal
interference (TO-GO)
 Routing loops caused by empty junction nodes (GeoCross)
 Expensive recovery (LOUVRE)
 Intermittent connectivity (GeoDTN+Nav)
38
Publication
1. "Enhanced Perimeter Routing for Geographic Forwarding Protocols in Urban Vehicular
Scenarios,“ Kevin C. Lee, Jerome Haerri, Uichin Lee, Mario Gerla, Autonet'07,
Washington, D.C., November, 2007.
2. "TO-GO: TOpology-assist Geo-Oppertunistic Routing in Urban Vehicular Grids,"
Kevin C. Lee, Uichin Lee, Mario Gerla, WONS 2009 , Snowbird, Utah, February, 2009.
3. "GeoCross: A Geographic Routing Protocol in the Presence of Loops in Urban
Scenarios," Kevin C. Lee, Pei-Chun Cheng, Mario Gerla, Ad Hoc Networks: January,
2010.
4. "LOUVRE: Landmark Overlays for Urban Vehicular Routing Environments," Kevin C.
Lee, Michael Le, Jerome Haerri, Mario Gerla, WiVeC 2008, Calgary, Canada,
September, 2008.
5. "Histogram-Based Density Discovery in Establishing Road Connectivity," Kevin C.
Lee, Jiajie Zhu, Jih-Chung Fan, Mario Gerla, VNC, Tokyo, Japan, October, 2009.
6. "GeoDTN+Nav: A Hybrid Geographic and DTN Routing with Navigation Assistance in
Urban Vehicular Networ," Pei-Chun Cheng, Jui-Ting Weng, Lung-Chih Tung, Kevin C.
Lee, Mario Gerla, Jerome Haerri, MobiQuitous/ISVCS 2008, Trinity College Dublin,
Ireland, July, 2008.
7. "GeoDTN+Nav: Geographic DTN Routing with Navigator Prediction for Urban
Vehicular Environments," Pei-Chun Cheng, Kevin C. Lee, Mario Gerla, Jérôme Härri,
Mobile Networks and Applications: Volume 15, Issue 1 (2010), Page 61.
39
Download