The proposed mechanism has been implemented on the Aglets mobile agent system and evaluated in terms of parameters such as round trip time, Reliable migration time, Check point time. The results show the improvement in reliability and performance, especially for mobile agents in Internet application. | ISSN:2249-5789 Rahul Hans et al, International Journal of Computer Science & Communication Networks,Vol 2(3), 347-353 Fault Tolerance Approach in Mobile Agents for Information Retrieval Applications Using Check Points 1 Rahul Hans1 , Ramandeep kaur2 Guru Nanak Dev University, Amritsar, 2Guru Nanak Dev University, Amritsar 1 rahulhans@, 2ramansidhu1985@ Abstract Mobile agents have emerged as major programming paradigm for distributed applications. Mobile agents are the intelligent programs that act autonomously on behalf of a user and can migrate from one host to another host in a network in order to satisfy the requests made by their clients. A prerequisite for their use, however, is that they should be executed reliably independent of failures. Improving the survivability of mobile agents in presence of agent server failures is an important issue in order to guarantee continuous execution of mobile agents. Thus it is very important to make mobile agents fault tolerant. In this paper, we propose fault tolerance mechanism for the scenarios where the agent stops its execution due to fault on any server in the itinerary. Our approach makes use of check pointing, partial results or data retrieved and the address of last host visited is saved prior before the agent visits the next host in the itinerary .The proposed mechanism has been implemented on the Aglets mobile agent system and evaluated in terms of parameters such as round trip time, Reliable migration time, Check point time. The results show the improvement in reliability and performance, especially for mobile agents in Internet application. 1. Introduction All An agent-based computer system is a distributed computing environment in which mobile autonomous processes called mobile agents operate on behalf of users [1]. Mobile agents are programs which are dispatched from a source computer and run among a set of networked servers until they are able to accomplish their task. Mobile agent .