Date Added: May 2011
A mobile Agent is a Software program that migrates from node to node of a heterogeneous network. They are goal-oriented i.e. work autonomously towards a goal, capable of suspending their execution on one platform and moving to other where they can resume execution using resources of these nodes and they meet and interact with other agents. Agents may be stationary, always resident at a single platform or mobile, capable of moving among different platforms at different time. The mobile agent paradigm provides many benefits in developments of distributed application at the same time introduce new requirements for security issues with these systems.