Rapid Mobility via Type Indirection
Download
Report
Transcript Rapid Mobility via Type Indirection
Rapid Mobility via
Type Indirection
Ben Y. Zhao, Ling Huang,
Anthony D. Joseph, John D. Kubiatowicz
Computer Science Division, UC Berkeley
IPTPS 2004
Rapid Mobility
large-scale mobile deployment becoming a reality
wired network
IPTPS 2004
[email protected]
2
Our Approach
Warp: mobility infrastructure on structured P2P overlay
route using in-network indirection
directory service API (DOLR): RouteMsgToObject(ObjectID, Data)
treat mobile nodes as objects on their proxy
Flexible hierarchy for fast handoff
layers of overlay forwarding hops
longer hops in wide-area, shorter hops in LAN
implicit hierarchy: only modify short hops if moving locally
Aggregate control traffic for mobile crowds
“elect” mobile trunk node to tunnel traffic for others
reduce control traffic to one handoff per crowd
Routing, hierarchy, aggregation all managed by P2P protocol
IPTPS 2004
[email protected]
3
Decentralized Object Location & Routing
Decentralized directory API on structured peer to peer overlays
Server “publishes” object: overlay distributes location pointers to log(n) nodes
Clients route message towards object’s ID, redirect when location pointer found
Performance from locality-aware routing and local convergence properties
IPTPS 2004
[email protected]
4
Registration / Routing
IPTPS 2004
[email protected]
5
Fast Proxy Handover
IPTPS 2004
[email protected]
6
Mobile Crowds
mp
mp
mp
mp
IPTPS 2004
[email protected]
7
Type Indirection
Proxy node
Overlay Node
object on
static node
Register / Handoff
…
Mobile Node
Mobile Node
Mobile Node
trunk
Type Indirection
object on
mobile node
Join/Leave
…
Mobile Node
leaf
… Mobile node
Mobile Node
Mobile Node
leaf
leaf
Mobile node
Mobile Crowd
Leverage built-in indirection in object location layer of DOLR
Can further iterate type indirection: e.g. PDAs on train passenger
IPTPS 2004
[email protected]
8
Routing Performance
compare warp to Mobile IP
add redundant root to reduce end to end latency
45
MIP far
Routing Latency RDP
40
MIP close
35
MIP medium
30
Warp
25
Warp 2 roots
20
15
10
5
0
0
50
100
150
200
250
300
350
400
Shortest Path Latency between MN and CH
IPTPS 2004
[email protected]
9
Handoff Latency
compare time for Mobile IP, Warp and Warp full convergence
MIP Far
MIP Close
Warp Conv.
Warp
Time to complete handoff (ms)
2000
1800
1600
1400
1200
1000
800
600
400
200
0
0
50
100
150
200
250
300
Distance between Handover proxies (ms)
IPTPS 2004
[email protected]
10
Related Work
Fast handoffs
hierarchical handoff (Caceres96)
hierarchical Mobile IP (Perkins96)
incremental route establishment (Keeton93)
Session mobility (Snoeren00)
ROAM (I3) (Zhuang03)
in-network traffic redirection pointers (triggers)
can do hierarchical mobility, node aggregation
placement of triggers up to mobile node
IPTPS 2004
[email protected]
11
Summary
Flexible name-based hierarchical mobility
treat mobile nodes as “objects” on overlay proxy
routing protocol manages traffic redirection points
virtual paths eliminate home agent and triangle routing
no notion of “home network”
Aggregation to reduce control traffic
treat leaf nodes as “objects” on mobile trunks
Self-managing network redirection
rely on self-organizing protocol for aggregation, hierarchical
handoff, fast route establishment
protocol adapts to node failures, topology changes
IPTPS 2004
[email protected]
12
Thanks…
Comments, questions?
http://www.cs.berkeley.edu/~ravenben/tapestry
Handoff Load
Handoff Messages in Warp
100000
No aggregation
Uniform Dist.
Exponential Dist.
Binomial Dist.
10000
1000
100
10
1
1
IPTPS 2004
10
100
1000
Number
of Mobile Hosts
[email protected]
10000
100000
14