Li Zhao
Outline
Overview of Mobile Agents
Evolution of Mobile Agent Paradigm
Advantages of Mobile Agents
Mobility Support in Java
Limitations of java
Generic Mobile Agent Architecture
Java Mobile Agent Framework
Issues/Obstacles
Summary
Search
engine
Machine A Machine B
Client
Server 1
agent
(code+data)
Mobile Agent
Server 3 Server 2
Agent Agent
No resource control
Importance:
– Protect against denial-of-service attacks
– Prioritize tasks
No resource accounting
Importance:
– Measuring resource consumption
Charging / billing resource usage
– Observing behavior of code
migration:
– agent calls dispatch method
– Aglets system calls onDispatching
– code and object state are transferred
– Aglets system calls onArrival
security model is similar to Ara and D’Agents
– An agent’s code is signed by its author.
– Agent’s argument and resource allowance are signed by user.
– Agent moving to a new virtual place is accepted or rejected by
that place’s admission function.
Thank you!
Any Question???