Академический Документы
Профессиональный Документы
Культура Документы
1
Motivation for VANET
Safety/Traffic applications
Accident notification
Road hazard alert
Wide range of possible applications:
Content applications (CarTorrent)
Weather info, restaurant locations
Ad download, music download, Infotainment
Peer-to-peer citizen surveillance
Forensic accident or crime site investigations
Terrorist alert
Multi-hop routing scheme necessary
2
Possible Routing Solutions VANET
Characteristics
• Rapidly and
Take care of
dynamically
complete
changing network
disconnectivity
topologies
• Confined
mobility by roads
Not too scalable • Disconnectivity
typical
Face traversal
By right-hand rule
Face change x
D
F4
F3
F2
F1
Walking sequence:
F1 -> F2 -> F3 -> F4
X
5
Planarization
Face traversal requires
planar graph: cross edges
result in routing loops
GG and RNG
planarization algorithms
Their faults
Unit-disk assumption
High hop count
Accurate localization
6
Limitations of Geographic Routing in VANET
Planarization overhead
Routing inefficiency due to
Planarization
New paradigm still generates inefficiency
Missing junctions cause routing loops!
Low throughput due to
Signal interference in urban environments
Routing without regard of context information
7
My Contributions
No planarization
Roads naturally formed a “planar” graph
No routing inefficiency
Junction look-ahead
Remove routing loops from missing junction
Improve route throughput
Opportunistic forwarding due to channel fading from
interference
Density helps route away the void to minimize recovery
Combine delay tolerant network (DTN) to handle
end-to-end disconnectivity
8
Outline of My Talk
TO-GO: Route on planar graph formed by roads
Eliminate inefficiency by junction-lookahead
Opportunistic forwarding to improve packet delivery
GeoCross: Route in spite of routing loops
LOUVRE: Peer-to-peer density estimation to avoid void
and backtracking
GeoDTN+Nav: Context info to provide threshold to
switch to DTN
Ongoing and Future work:
Vehicular-Airborne network for emergency
responses to handle complete ground disconnectivity
VANET applications
9
State of the Art in VANET Georouting: GPCR
Bypass Junction
Recovery mode
DB > AD => S to J
DB < AD => S to B
Greedy mode
If B exists, Forward directly
forward to J to A
Road 1 12
instead
Opportunistic Forwarding Motivation
Forward to node making biggest progress
Drawback: Furthest node often fails to
receive because of high error rate
13
TO-GO Set Construction
Node forwards to a set of nodes
Construct a set between the current node
and the target node
Nodes in a set can hear each other and
contend the channel
Node closest to the destination wins the
contention and is chosen to be the next
forwarding node (priority scheduling)
Equivalent to finding a clique, NP-hard!
14
Heuristic for TO-GO Set Construction
Requires two-hop neighbors and Bloom filter (ref.
paper)
O(n2), where n is number of C’s neighbors
17
TO-GO Evaluation: Error-Free vs. Error-Prone
1 1
0.8 0.8
PDR (%)
0.6 0.6
PDR (%)
GPSR
GpsrJ+
0.4 GPCR 0.4
TO-GO
GpsrJ+
0.2 0.2
TO-GO
0
0
0 1 2 4 6 8 10
50 75 100 125 150
Standard Deviation
Node Density
18
Outline of My Talk
TO-GO: Route on planar graph formed by roads
Eliminate inefficiency by junction-lookahead
Opportunistic forwarding to improve packet delivery
GeoCross: Route in spite of routing loops
LOUVRE: Peer-to-peer density estimation to avoid void
and backtracking
GeoDTN+Nav: Context info to provide threshold to
switch to DTN
Ongoing and Future work:
Vehicular-Airborne network for emergency reponses
to handle complete ground disconnectivity
VANET applications
19
GeoCross Overview
Problem of cross links still exist without
planarization! => mainly empty junctions!
Cross links cause routing loops
20
Routing loop!!
Cross Link Detection Protocol
(CLDP) to Cross Link Problem
Algorithm:
Probe
Record
Analyze
Notify
Disadvantages: Notify A
Extra control message
Proactive scheme not suitable for high mobility
Not necessary to remove all such links
Long convergence time
21
GeoCross Approach
Removes cross links only when necessary
Basic operations:
Piggyback roads and junctions as packet loops
back
Determine the presence of cross links
Continue forwarding in existing loop
Route around the offending cross link
No additional control messages
Dynamic loop detection suitable to VANET
22
GeoCross Example
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]
improve PDR
24
GeoCross Summary
Non-planarity still exists with graph formed
by roads because of missing junction nodes
GeoCross, a lightweight, event-driven
geographic routing protocol that removes
cross links dynamically on a need basis to
avoid loops
25
Outline of My Talk
TO-GO: Route on planar graph formed by roads
Eliminate inefficiency by junction-lookahead
Opportunistic forwarding to improve packet delivery
GeoCross: Route in spite of routing loops
LOUVRE: Peer-to-peer density estimation to avoid void
and backtracking
GeoDTN+Nav: Context info to provide threshold to
switch to DTN
Ongoing and Future work:
Vehicular-Airborne network for emergency
responses to handle complete ground disconnectivity
VANET applications
26
LOUVRE Motivation
Recovery mode often expensive;
backtracking takes too many steps, but
Low communication density on D
road segments not detectable!
?
End-to-End route optimization Road 1
impossible! S
27
LOUVRE Routing
Density Estimation Accuracy
decreases
Peer to Peer Computes
and TX
density
Finite number of road densities
(scalability) density
0 3
0 0
0 5 5
3
Density Overlay
> Thresh = 3 routes
s 2
s 3 3
s
29
LOUVRE Example
35
GeoDTN+Nav Goal
Aim to improve packet delivery in a disconnected
VANET
Inspired by:
DTN
Not all applications require real-time delivery
LER (Last Encounter Routing), 7DS, ZebraNet, …
Mobility helps data dissemination
Basic idea:
Exploit vehicles’ mobility
Use DTN mechanism to store, carry and forward
Deliver packets between disconnected networks
36
GeoDTN+Nav Contributions
Virtual Navigation Interface
(VNI) is installed on every
vehicle
A lightweight wrapper interface
interacts with data sources
Provide Nav Info (Dest, Path,
Direction) and Confidence
3 modes of operations: Greedy, Recovery, and
DTN
Use VNI to determine when to switch and who to
forward in DTN mode
Use context information along with hop count to
determine whether to switch to DTN
37
GeoDTN+Nav Evaluation
1500m x
Normalized PDR (w/ Optimal)
Optimal
1.4 GPSR/GPCR(RAND)
GeoDTN+NAV(RAND) 4000m
1.2 GPSR/GPCR(UNIM)
GeoDTN+NAV(UNIM) 50 randomly
1
moving nodes
0.8
Additional 40
0.6
GeoDTN ‘bus’ nodes
0.4
GPSR/GPCR 20 random src
0.2 nodes to a
0
fixed dest
5 10 15 20 25 30 35 40
Number of ’Bus’ Nodes
39
Scientific Contributions
In the new paradigm of planar graph by roads,
We improve routing efficiency (TO-GO)
We perform cross link removal to eliminate routing
loops (GeoCross)
We avoid voids and backtracking by peer-to-peer
density estimation scheme (LOUVRE)
We handle end-to-end intermittent disconnetivity
by using contextual information (GeoDTN+Nav)
Combine Airborne and Vehicular network to
handle broken communication arise from
natural disaster or terrorist attacks
40
Publications
“GeoCross: A Geographic Routing Protocol in the Presence of Loops in Urban Scenarios,” Kevin C.
Lee, Payne Cheng, Jerome Haerri, Mario Gerla, submitted
"GeoDTN+Nav: A Hybrid Geographic and DTN Routing with Navigation Assistance in Urban
Vehicular Network", Pei-Chun Cheng, Kevin C. Lee, Mario Gerla, Jerome Haerri, JNC submission
"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
"First Experience with CarTorrent in a Real Vehicular Ad Hoc Network Testbed", Kevin C. Lee,
SeungHoon Lee, Ryan Cheung, Uichin Lee, Mario Gerla, VANET MOVE ’07, Anchorage, Alaska,
May. 2007
41