Mobile Agent

Mobile agents are programs that migrate from service to service over a network and interact on a user's behalf. Most interestingly, the code can migrate and when it does it should be able to execute on any system that it visits. Java seems to be the leading choice lately as the class files are loaded at runtime.

Mobile agents are independent, flexible, collaborative, persistent, goal-oriented and most importantly: small. They are not a complete program by themselves however, but work with collaboration with other agents hosts and servers.

A very important key is that with the proper use of mobile agents major portions of a system can be rewritten dynamically.

See also DistributedComputing, DistributedComponents?, DistributedAlgorithms?, WhatIsAnAgent, AutonomousAgent


According to the OMG-MAF...

mobile agent
A mobile agent is not bound to the system where it begins execution. It has the unique ability to transport itself from one system in a network to another. The ability to travel permits a mobile agent to move to a destination agent system that contains an object with which the agent wants to interact. Moreover, the agent may utilize the object services of the destination agent system. Although current distributed object systems meet the communications needs of stationary agents, they do not meet the communications needs of mobile agents. A mobile agent has more capabilities and requirements than many current distributed object systems can address at this time.


[From MobileAgents]

MobileAgents are agents that prowl the internet on search for information. But what the heck is the "mobile" part about these agents? I understand they actually live in the network by executing complex command on "remote" systems. Is this the birth of a new form of intelligence, the bane of humanity or just glorification of a viruslike parasitaire behaviour?

-- PeterSchaefer

A list of available MobileAgents:

An exhaustive list of agents in general is available at http://www.botspot.com --FalkBruegmann


CategoryAgentOriented


EditText of this page (last edited November 20, 2004) or FindPage with title or text search