E-Life: Software Mobile Agent - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

E-Life: Software Mobile Agent

Description:

implement the runtime layer (aglet engine) protocol proposal: ATP based on HTTP. aglet dispatching, class loading, messaging. Popular proposals (2) ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 12
Provided by: CAS7152
Category:
Tags: agent | aglet | life | mobile | software

less

Transcript and Presenter's Notes

Title: E-Life: Software Mobile Agent


1
E-Life Software Mobile Agent
  • Freeman Huang
  • Supervisor Dr. David Skillicon

2
Background-1 distributed computing
  • Computer network
  • Message passing
  • Remote Procedure Call
  • client/server architecture
  • Object invocation RMI, CORBA

3
Challenges Resource limitation heterogeneity Scal
ability
4
Background-2 artificial intelligence
  • Computing entities that can
  • Observe the environment
  • Reason about the goings-on
  • Make decisions
  • React
  • Take over work from human user

5
The ideas
  • How about a program with
  • Loyalty perform computation on behalf of the
    user who creates it
  • Mobility transport itself from host to host
    within a network then resume execution
  • Autonomy settle, execute and move independently
    without supervision
  • Intelligence learn from what it gets and make
    decisions, e.g. next move
  • Recursion create child agents for subtasks
  • Asynchrony

6
(No Transcript)
7
Infrastructure for Mobile Agent
  • Agents programs that can move carrying its
  • attributes, state, code
  • Agent runtime environment
  • communication naming mechanism
  • resource management
  • security
  • Resources
  • CPU cycles, memory, disk space
  • services (database, www data, etc.)
  • Protocols timing, syntax, and semantics

8
Popular proposals (1)
  • First proposal General Magic. 1994.
  • Implementation languages safe-Tcl, telescript
  • More and more developments turn to Java
  • IBM Aglet
  • based on Java object serialization and security
  • framework as Java extensive package
  • implement the runtime layer (aglet engine)
  • protocol proposal ATP based on HTTP
  • aglet dispatching, class loading, messaging

9
Popular proposals (2)
  • Mobile Ambient Cardelli, Microsoft
  • agents are in administrative domains
  • domains are hierarchical
  • mobility needs authorization
  • Ambient named, bounded, nested, move as a whole,
    with agents inside.
  • Unify mobile computing and mobile computation
    within a single framework
  • formalized by calculus (from CCS)

10
BIG issues and problems
  • Security and safety
  • agent to host security and safety
  • agent to agent security
  • host to agent security
  • control structure
  • coordination, termination, orphan
    detection
  • Reliability of transaction and delivery
  • agent state recovery
  • agent delivery and message delivery

11
Thank you!
  • Reference go.to/freemanhuang
Write a Comment
User Comments (0)
About PowerShow.com