35
Geographic Routing without Location Information

Geographic Routing without Location Information

  • Upload
    brinda

  • View
    55

  • Download
    0

Embed Size (px)

DESCRIPTION

Geographic Routing without Location Information. Assumption by Geographic Routing. Each node knows its own location. outdoor positioning device: GPS: global positioning system accuracy: in about 5 to 50 meters indoor positioning device: Infrared short-distance radio - PowerPoint PPT Presentation

Citation preview

Page 1: Geographic Routing without Location Information

Geographic Routing without Location Information

Page 2: Geographic Routing without Location Information

Assumption by Geographic Routing

Each node knows its own location. outdoor positioning device:

GPS: global positioning systemaccuracy: in about 5 to 50 meters

indoor positioning device:Infraredshort-distance radio

The destination’s location is also known.

Page 3: Geographic Routing without Location Information

Problem Statement

Geographic routing assumes: Nodes know their own location from

positioning devices such as GPS. Nodes know each other’s location thru a

location service.What if positioning systems such as

GPS are not available?

Page 4: Geographic Routing without Location Information

Three papers addressing this question

MobiCom’03 -- “Geographic Routing without Location Information”

MobiHoc’03 -- “Localization from Mere Connectivity”

INFOCOM’03 -- “Locating Nodes with EASE: Last Encounter Routing in Ad Hoc Networks through Mobility Diffusion”

Page 5: Geographic Routing without Location Information

Basic Ideas

Compute Location InformationOr somehow obtain location information

Page 6: Geographic Routing without Location Information

Geographic Routing without Location Information [MobiCom’03]

Page 7: Geographic Routing without Location Information

Compute Location Information

1. Which nodes are on the perimeter?

2. Compute perimeter nodes’ locations.

3. Compute interior nodes’ locations.

Page 8: Geographic Routing without Location Information

Step 3: Compute interior nodes’ locations.

Assumption: perimeter nodes know their “perimeter node” status and location.

Each non-perimeter node i iteratively approximates its location by:

Xi = average of all neighbors’ x-coordinates

Yi = average of all neighbors’ y-coordinates Initial value of (Xi , Yi ) = ?

Page 9: Geographic Routing without Location Information

Initial value of (Xi , Yi ) = ?

Average of all perimeter modes’ coordinates.

Or use step 2 to obtain a more reasonable initial value.

Page 10: Geographic Routing without Location Information

Step 2: Compute perimeter nodes’ location (1)

Assumption: perimeter nodes know their “perimeter node” status, but not their location.

Compute the distance (# of hops) between every two perimeter nodes. How?

Assign (Xi ,Yi ) to each perimeter node i to minimize ∑ {measured-dist(i,j) – dist(i,j)}^2

Visualization of Graphs

Page 11: Geographic Routing without Location Information

Solutions are subject to translation, rotation, flipping.

Need three nonlinear points to fix a solution.

A, B: two bootstrapping nodes C: center of gravity A

BC

Page 12: Geographic Routing without Location Information

Compute the distance (# of hops) between every two perimeter nodes.

Each perimeter node broadcasts (by flooding) a Hello message to the entire network.

Each perimeter node computes its distances to all other perimeter nodes.

Each perimeter node broadcasts these distances.

Page 13: Geographic Routing without Location Information

Step 1: Which nodes are on the perimeter?

A: a particular node. If a node i is the farthest away, among

its 2-hop neighbors, from A, then i is a perimeter node.

Page 14: Geographic Routing without Location Information

Simulation results

Perimeter nodes know their status and location.

Actual positions

Page 15: Geographic Routing without Location Information

After 10 iterations

After 100 iterations After 1000 iterations

Actual positions

Page 16: Geographic Routing without Location Information

Simulation results

Actual positions

Perimeter nodes know their status only.Advanced initial values are used.

Computed positions

After 1 iteration

Page 17: Geographic Routing without Location Information

Simulation results

Actual positions

Perimeter nodes are unknown.

Page 18: Geographic Routing without Location Information

Geographic Routing: simulation results

Success rate: 0.989 using actual positions 0.993 using computed positions

Perimeter nodes know their position 0.992 (0.994) using computed positions

Perimeter nodes know their statusAfter 1 (10) iteration with advanced initial values.

0.996 using computed positionsPerimeter nodes know neitherAfter 10 iterations with advanced initial values.

Page 19: Geographic Routing without Location Information

Geographic Routing: simulation results

Average length path (# of hops) 16.8 using actual positions 17.1 using computed positions

Perimeter nodes know their position 17.2 using computed positions

Perimeter nodes know their statusAfter 1 iteration with advanced initial values.

17.3 using computed positionsPerimeter nodes know neitherAfter 10 iterations with advanced initial values.

Page 20: Geographic Routing without Location Information

Irregular shape (1)

Success rate: 0.93 vs. 0.97 Path length: 17.8 vs. 18.48

Actual positions

Page 21: Geographic Routing without Location Information

Irregular shape (2)

Success rate: 1.00 vs. 0.99 Path length: 13.9 vs. 14.3

Page 22: Geographic Routing without Location Information

Localization from Mere Connectivity [MobiHoc’03]

Page 23: Geographic Routing without Location Information

Compute Location Information

1. Compute shortest paths between all pairs of nodes.

2. Assign location (Xi ,Yi ) to each node i to minimize

∑ {measured-dist(i,j) – dist(i,j)}^2

Notes: similar to step 2 of the Mobicom’03 paper but use Multidimensional Scaling instead.

Page 24: Geographic Routing without Location Information

Only connectivity info is used

Page 25: Geographic Routing without Location Information

Distance info is used

Page 26: Geographic Routing without Location Information

Geographic Routing without Location Service

Page 27: Geographic Routing without Location Information

Problem Statement

Updating location databases is expensive, especially if nodes keep moving.

Given that nodes keep moving, is it possible to perform geographic routing without explicitly updating location databases?

Page 28: Geographic Routing without Location Information

“Locating Nodes with EASE: Last Encounter Routing in Ad Hoc Networks through Mobility Diffusion”

Matthias Grossglauser, Martin Vetterli INFOCOM 2003

Page 29: Geographic Routing without Location Information

Last Encounter

48

node time location

(x1,y1)

LE Table of node 8

4 11:30 (x1, y1)

9

9 12:00 (x2, y2)

(x2, y2)

Page 30: Geographic Routing without Location Information

Locating a Node with Exponential Age Search (EASE)

timet1 t2 t3 t4

now

Page 31: Geographic Routing without Location Information

Performance Analysis

Cost(s, d) = cost of sending a packet from s to d. Total number of hops for the data packet

and the search packetss

d

Page 32: Geographic Routing without Location Information

Asymptotic Cost

s and d randomly pickedE[Cost(s, d)] = O(√N) under some

movement modelSame order as shortest path routing

N nodes

Page 33: Geographic Routing without Location Information

Last Encounter Routing

Still in its infancyFurther research needed

Page 34: Geographic Routing without Location Information

Concluding Remarks

MobiCom’03 -- “Geographic Routing without Location Information”

MobiHoc’03 -- “Localization from Mere Connectivity”

INFOCOM’03 -- “Locating Nodes with EASE: Last Encounter Routing in Ad Hoc Networks through Mobility Diffusion”

Page 35: Geographic Routing without Location Information

Mathematics used

Visualization of Graphs Multidimensional ScalingRandom Walk