(see also Tony White's thesis and Danny Lange's slides)
(see also powerpoint version of this lecture [1])
An Introduction to Mobile Agents
A Mobile Agent is an independent program which executes on behals of the a user which moves in the network to perform its function.
- They are autonomous.
- They have identity.
- They have ability to travel in a network.
Justification
- Reduction of network load - Mobile agents consume fewer network resources since they move the computation to the data rather than the data to the computation.
- Overcome network latency - Mobile agents do not require a continuous connection between machines.
- Asynchronous interaction. - Mobile agents can replace asynchronous communications, i.e. mobile documents.
- Convenient Programming Paradigm - Mobile agents hide the communication channels but not the location of the computation and facilitate deployment of distributed applications.
Types of Applications
- Dymanic load balancing.
- Dynamic service deployment.
- Intermittentently connected systems.
Background
- Process Migration.
- Agent Systems.
Topics
[SoftwareAgentCourse | MobileAgents | MobAgentComponents]
(currently edited by tjwswj)
Find Page by browsing or searching