Professional Documents
Culture Documents
GPSR
GPSR
Motivation
A sensor net consists of hundreds or thousands of
nodes
Scalability metrics
Routing protocol msg cost
How many control packets sent?
Per node state
How much storage per node is required?
E2E packet delivery success rate
Assumptions
Every node knows its location
Positioning devices like GPS
Localization
A source can get the location of the
destination
802.11 MAC
Link bidirectionality
Closest
to D
Benefits of GF
A node only needs to remember the location
Perimeter Forwarding
Destination
a void
10
z
u
x originates a packet to u
11
z
u
Make
Remove
12
13
Connection
not empty
remove uv
14
RNG
GG
GG
15
v
16
Examples
Full graph
RNG subset
200 nodes
randomly placed on a 2000 x 2000 meter region
radio range of 250 m
17
At source:
mode = greedy
Intermediate node:
if (mode == greedy) {
greedy forwarding;
if (fail) mode = perimeter;
}
if (mode == perimeter) {
if (have left local maxima) mode = greedy;
else (right-hand rule);
}
18
GPSR
greedy fails
Greedy Forwarding
greedy works
Perimeter Forwarding
19
Implementation Issues
Graph planarization
RNG & GG planarization depend on having the
current location info of a nodes neighbors
Mobility may cause problems
Re-planarize when a node enters or leaves the
radio range
20
radio)
Each simulation takes 900 seconds
Take an average of the six different
randomly generated motion patterns
21
22
23
GPSR Failure
Uses the popular route again and again
24
GPSR (Perimeter)failure
25
Refinement of GPSR
consider two conditions to select best
26
Questions?
27