In the era of high speed internet there is a need of such communication medium which works smartly and intelligently and establishes an effective connection between different computer systems. As in the distributed architecture different systems are located in different places and work together to achieve a common goal. This creates a need of such communicating agent which establishes a persistent and result oriented connection between different machines. Mobile agent works so smartly in such medium as it can move host to host in network when and where it chooses. The intelligent and autonomous behaviour of mobile agent makes it a powerful tool for distributed architecture.
In this survey paper we are giving a brief description of Mobile agent, the existing system which inspires the advent of mobile agent, its life cycle, characteristics, advantages and applications.
Agent, Software agent, Mobile agent-life cycle, characteristics, advantages and application