Mobile IP Mobile Agent Performance Considerations - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Mobile IP Mobile Agent Performance Considerations

Description:

Dissimilar to distributed computing as code allowed to travel and interact with ... Hosts must protect themselves against malicious or poorly written agents ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 16
Provided by: nicandro
Category:

less

Transcript and Presenter's Notes

Title: Mobile IP Mobile Agent Performance Considerations


1
Mobile IP - Mobile Agent Performance
Considerations
  • CSE5346-SU04
  • Nicandro G. Alanis

2
  • Mobile Ip Overview
  • Mobile Agents
  • Applications of MAs
  • Designing MAs

3
  • Mobile IP Nomencalture
  • MN Mobile Node
  • HA Home Agent
  • FA Foreign Agent
  • COA Care Of Address
  • CN Corresponding Node

4
  • Mobile IP Process
  • Agent Discovery
  • Mobility Agents advertises presence periodically
    message with COA, HA FA
  • MN observes message to confirm HN or FN
  • Registration
  • If in new network, registers w/Perm.IP, HA IP
  • FA registers with HA, HA registers COA of MN

5
  • Mobile IP Registration Process

6
  • Mobile IP Process
  • In Service
  • If node wants to send to MN, sends to Perm IP
  • HA receives packet, forwards to COA constructs
    IP-within-IP packet (tunneling)
  • FA decapsulates send to MN in its network

7
  • Mobile IP Process
  • In Service

8
  • Mobile Agents
  • Mobile agents is software, which can physically
    travel from one network to another. Provided that
    the machines provide agent hosting capability.
  • Mobile agent are designed to perform tasks on
    behalf of the Mobile Node.
  • Dissimilar to distributed computing as code
    allowed to travel and interact with hosts,
    services or other agents

9
  • Mobile Agent
  • Needs For Migration Across Network
  • Common Execution Language/Environment
  • Process Persistence
  • Communication between agent hosts
  • Security

10
  • Common Execution Language/Environment
  • To migrate from host to host, common execution
    language must be available.
  • Process Persistence
  • Ability to persist (save state of) exexution (ie
    save variables, point of execution etc) prior to
    moving to new host ability to stop restart
    from last POE
  • Must be supplied in Language/Environment need
    not burden application

11
  • Communication Between Agent Hosts
  • Agent will use existing common mechanism to
    travel between hosts (ie TCP/IP, RMI, HTTP).
  • Security
  • Hosts must protect themselves against malicious
    or poorly written agents
  • Agents must be able to protect themselves from
    hosts which may dissect or modify them

12
  • Application of Mobile Agents
  • Help conserve bandwidth help improve queries,
    less information sent over web if queried
    directly at source
  • Perform Tasks when not connected Mobile Node
    could offload tasks to host, return/pickup
    results (mobile/distributed execution)
  • Information Retrieval find best price on X
    product, find news, monitor stock etc Not need
    be connected

13
  • Developing MAs
  • RMI - Javas remote method invocation allows
    writing of distributed systems which can help MAs
    mobility
  • CORBA Common Object Request Broker
    Architecture, language platform independent
    method invocation and data description.

14
  • Developing MAs
  • Common Languages/Packages
  • Telescript
  • Java
  • Aglets (Agent Applets)
  • Grasshopper
  • Tryllian

15
  • References
  • Mobile IP Debalina Ghosh http//www.acm.org/cros
    sroads/xrds7-2/mobileip.html
  • David Reilly - Mobile Agents Process Migration
    and its Implications http//www.davidreilly.com/to
    pics/software_agents/mobile_agents
  • D.B. Lange, M. Oshima Seven Good reasons for
    Mobile Agents Communications of the ACM
    42388-89 March 1999
Write a Comment
User Comments (0)
About PowerShow.com