DHARMA: Distributed Home Agent for Robust Mobile Access - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

DHARMA: Distributed Home Agent for Robust Mobile Access

Description:

'intermittent' as opposed to 'always-on' Disruptive to TCP's circuit model. Design goals ... Works on Windows and Linux platforms. 24x7 service running on PlanetLab ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 25
Provided by: ym2
Category:

less

Transcript and Presenter's Notes

Title: DHARMA: Distributed Home Agent for Robust Mobile Access


1
DHARMADistributed Home Agentfor Robust Mobile
Access
  • Yun Mao
  • University of Pennsylvania
  • Joint work with
  • Bjorn Knutsson, Honghui Lu, and Jonathan M. Smith
  • March 2005

2
Vision
Ethernet
Residential Access Point
Departmental Access Point
Hot spots
3
Butwhat about intermittent connectivity?
Scenario 1 intentional disconnections
Residential Access Point
Departmental Access Point
Travel with laptop hibernated
4
Scenario 2 Unintentional disconnections
path failure
Internet
5
Outline
  • What are the fundamental issues in laptop
    mobility?
  • DHARMA Our solution
  • Evaluation
  • Related work
  • Conclusion

6
Mobility Problem Statement
  • Two orthogonal problems
  • Addressability
  • Induced by switching network attachment points
  • Connectivity!!!
  • intermittent as opposed to always-on
  • Disruptive to TCPs circuit model
  • Design goals
  • Robust
  • Practical
  • Incrementally deployable
  • Efficient

7
layering
Application Layer
Transport Layer
Network Layer
Link Layer
Physical Layer
8
layering
Application Layer
Session Layer
DHARMA
Transport Layer
Network Layer
Mobile IP
Link Layer
Physical Layer
9
DHARMA End to end mode
Application Layer
Application Layer
Session Protocol
Session Layer
Session Layer
Identify sessions Explicit resume/suspend Failure
detection
Transport Layer
Transport Layer
Network Layer
Network Layer
Link Layer
Link Layer
Physical Layer
Physical Layer
unreliable network
Mobile Host
Correspondent Host
10
Proxy-based mode
Application Layer
Session Protocol
Session Layer
Application Layer
Session Layer
Transport Protocol
Transport Layer
Transport Layer
Transport Layer
Network Layer
Network Layer
Network Layer
Link Layer
Link Layer
Link Layer
Physical Layer
Physical Layer
Physical Layer
unreliable network
reliable network
Legacy Correspondent Host
Home Agent (with fixed IP)
Mobile Host
11
Implementation
Correspondent Host
Home Agent (with fixed IP)
Mobile Host
Remote Proxy
Application
Application
Local Proxy
wrapper
lo
ethX
eth0
eth0
unreliable network
reliable network
12
Efficiency concern
Correspondent Host
Home Agent
13
Efficiency concern
Correspondent Host
Mobile Host (MH)
14
Distributed Agents A birds eye view
Agent y
Mobile Host
Agent 1
Agent 2
Correspondent Host
Agent x
Agent 4
Agent 3
15
Distributed Agents A birds eye view
The closest one to the CH
Agent y
Mobile Host
Agent 1
Agent 2
Correspondent Host
Agent x
Agent 4
Agent 3
16
Distributed Agents A birds eye view
The closest one to the CH
Agent y
Agent 1
Agent 2
Correspondent Host
Agent x
Agent 4
Agent 3
Mobile Host
17
Design
ch.upenn.edu
ch.upenn.edu
Agent y
Agent 1
Agent 2
Agent 2
Correspondent Host
Portal Server
Agent 4
Agent 3
Mobile Host
18
Technical details
  • Session protocol
  • Reverse DNS lookup based heuristics
  • Caching and prefetching tokens
  • TCP semantics
  • Security concerns
  • Further details in our paper

19
Evaluation
  • Prototype works!!
  • Many success stories
  • Remote X-windows survive overnight laptop
    hibernation
  • Support legacy TCP applications
  • Works on Windows and Linux platforms
  • 24x7 service running on PlanetLab
  • 300 geographically distributed home agents
  • Semi-open

20
Simulation
  • Routing efficiency by simulation in real world
    network topology
  • Mobility pattern according to Pareto distribution
  • Comparing to mobile IP

21
Improvement vs. conventional Mobile IP
Mobile IP (Bi-directional tunneling)
Lower is better
Mobile IP (triangle routing)
DHARMA
22
Related work
  • Addressability
  • Mobile IP(Ioannidis91, Perkins98,02)
  • MSOCKS(Maltz98)
  • HIP (IETF draft 05)
  • ROAM(Zhuang03), Wrap(Zhao04)
  • Connectivity
  • Migrate (Snoeren01), Rocks (Zandy02)
  • Do not work with legacy CHs
  • Could take advantage of DHARMAs approach

23
Conclusion
  • A unified, incrementally deployable approach
    towards session-based mobility
  • Dynamic HA selection in overlay networks
  • A demonstration of flexibility, effectiveness and
    ease-of-use of our prototype system.
  • http//dharma.cis.upenn.edu
  • Download and try it today!

24
  • This page is left blank intentionally.
Write a Comment
User Comments (0)
About PowerShow.com