+ All Categories
Home > Documents > Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in...

Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in...

Date post: 16-Dec-2015
Category:
Upload: luke-roberts
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
17
Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? Mobility induced distributed route/directory tree Destination discovery (if coordinates not know) Last Encounter Routing FRESH: H. Dubois Ferriere et al”Age Matters: Efficient Route discovery in Mobile Ad Hoc Networks Using Encounter ages, Mobihoc June 2003. EASE: Grossglauser et al “Locating Mobile Nodes with EASE: Learning Efficient Routes from Encounter Histories Alone”, IEEE TON 2006
Transcript
Page 1: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Mobility assisted routing

CS 218 F2008• Ad hoc mobility generally harmful• Can mobility help in routing?

– Mobility induced distributed route/directory tree

– Destination discovery (if coordinates not know)

• Last Encounter Routing

• FRESH: H. Dubois Ferriere et al”Age Matters: Efficient Route discovery in Mobile Ad Hoc Networks Using Encounter ages, Mobihoc June 2003.

• EASE: Grossglauser et al “Locating Mobile Nodes with EASE: Learning Efficient Routes from Encounter Histories Alone”, IEEE TON 2006

Page 2: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Mobility Diffusion and “last encounter” routing

• Imagine a roaming node “sniffs” the neighborhood and learns/stores neighbors’ IDs

• Roaming node carries around the info about nodes it saw before

• If nodes move randomly and uniformly in the field (and the network is dense), there is a trail of nodes – like pointers – tracing back to each ID

• The superposition of these trails is a tree – it is a routing tree (to send messages back to source);

• “Last encounter” routing: next hop is the node that last saw the destination

Page 3: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Last Encounter History• No location service (as in geo-routing)• Only information on network topology available for free at a node is local connectivity to neighboring nodes

• But, there is more: “history” of this local connectivity!

• Claim:– Collection of last encounter histories at network nodes contain enough information about current topology to efficiently route packets

Page 4: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Last Encounter Routing• Can we efficiently route a packet from a source to a destination based only on LE information, in a large network with n nodes?

• Assumptions:– Dense encounters: O(n^2) pairs of nodes have encountered each other at least once

– Time-scale separation: packet transmission (ms) << topology change (minutes, hours, days)

– Memory is cheap (O(n) per node)• Basic idea:

– Packet carries with it: location and age of best (most recent) encounter it has seen so far

– Routing: packet consults entries for its destination along the way, “zeroes in” on destination

Page 5: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Definition: Last Encounter Table

A

B

encounter at Xbetween A and B at t=10

B: loc=X, time=10C: ...

A: loc=X, time=10C: ...D: ...

X

Page 6: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Fixed Destination

A

Page 7: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Moving Destination

A

A

A

AA

A

Page 8: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Exponential Age Search (EASE)

time

-T

0

?

source destination

Page 9: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

EASE: Messenger Nodes

time

-T

0

-T/2

Page 10: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

EASE: Searching for Messenger Node

time

-T

0

-T/2

Search: who has seendest at most T/2 secs ago?

Page 11: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

EASE: Sample RouteDef: anchor point of age T = pos. of dest. T sec ago

EASE:- ring search nodes until new anchor point of age less than T/2 is found

- go there and repeat with T=new age

src

dst

Page 12: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Improvement: Greedy EASE

Page 13: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Heterogeneous Speeds: Slow Dest

Page 14: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Heterogeneous Speeds: Fast Dest

Page 15: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Related Idea: Last Encounter Flooding

• With coordinate system– Last-encounter information: time + place

– EASE/GREASE algorithms• Blind, no coordinate system

– Last-encounter information: time only– FRESH algorithm: flood to next anchor point

– Henri Dubois-Ferrière & MG & Martin Vetterli, MOBIHOC 03

Page 16: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

FRESH: Last Encounter Flooding

source

destination

Page 17: Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.

Summary: Last Encounter Routing

• Last Encounter Routing uses position information that is diffused for free by node mobility– Last encounter history: noisy view of network topology– Packet successively refines position estimate as it moves towards destination

– Mobility creates uncertainty, but also provides the means to diffuse new information

• No explicit location service, no transmission overhead to update state!– Only control traffic is local “hello” messages– At least for some classes of node mobility, routes are efficient!

– Key ingredients: locality, homogeneity, mixing of trajectories

• Last Encounter Flooding (FRESH):– No coordinates

• Rich area for more research:– Prediction– Integration with explicit location services & routing protocols

– More realistic mobility models


Recommended