Americas
Oceania
A mobile agent is a type of software agent characterized by autonomy, social ability, learning, and mobility. It combines computer software and data with the ability to autonomously migrate from one computer to another within a network.
A mobile agent can transport its state from one environment to another while keeping the data intact. It can then "pick up where it left off" and perform appropriately in the new environment. Movement is accomplished through data duplication by suspending execution, saving the current state, transporting the saved state to a new host, and resuming execution from the saved state.
Compared to conventional agents, mobile agents have these advantages:
Mobile agents can benefit companies that need to deploy complex applications in mobile data computing, eCommerce, networking, manufacturing, and scientific computing. Businesses that use data-intensive applications to leverage information from remote databases or real-time sensors can also take advantage of mobile agents. It helps you process a large amount of data and distinguish signal from noise. It can also notify you when data that meets certain criteria is discovered to facilitate analytics and reporting. Mobile agents are used in telecommunication technologies including active networks, interactive QoS (quality of service), network management, and feature interactions.