International Journal of Computer Applications
Mobile agent is a software program comprising of decision making code and data that have the potential to migrate from one node to another node in a network. A mobile agent works on behalf of the owner who created it. Mobile agent operates in a distributed environment in which agents with specific functionalities roam in the network to execute a task in the target hosts. Mobile agent systems are more efficient compared to client server architecture, because they help in reducing network traffic to a larger extent. Mobile agents being vulnerable to various threats and attacks on the network are a major concern in this system.