A Survey of Fault Tolerance Techniques in Mobile Agents and Mobile Agent Systems

Mobile agent technology is one of the fastest growing and emerging areas for application development in the past few years. A mobile agent is a computer program that acts autonomously on behalf of a user/application and travels to the network of diverse machines. For the mobile agent’s technology to survive, it is necessary that the mobile agents should be reliable. In this prospective, fault tolerance for mobile agents and mobile agents systems is of substantial importance. This survey paper evaluates fault tolerance techniques used in mobile agents and mobile agent systems. These techniques are evaluated on the basis defined parameters. Survey concludes that MoCA and CHAMELEON are appropriate techniques for fault tolerance in mobile agents and mobile agent systems respectively.

[1]  W. L. Johnson,et al.  Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems , 2002 .

[2]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[3]  Joachim Baumann,et al.  The shadow approach: An orphan detection protocol for mobile agents , 2005, Personal Technologies.

[4]  Muthu Ramachandran,et al.  Automated improvement for component reuse , 2004, Softw. Process. Improv. Pract..

[5]  Ralph Deters,et al.  Improving fault-tolerance by replicating agents , 2002, AAMAS '02.

[6]  Ravishankar K. Iyer,et al.  Chameleon: adaptive fault tolerance using reliable, mobile agents , 1997, Proceedings of SRDS'97: 16th IEEE Symposium on Reliable Distributed Systems.

[7]  Budi Arief,et al.  On using the CAMA framework for developing open mobile fault tolerant agent systems , 2006, SELMAS '06.

[8]  Luc Moreau,et al.  A fault-tolerant directory service for mobile agents based on forwarding pointers , 2001, SAC '02.

[9]  Huosheng Hu,et al.  BUILDING A FAULT TOLERANT ARCHITECTURE FOR INTERNET ROBOTS USING MOBILE AGENTS , 2003 .

[10]  Cornelia Boldyreff,et al.  Mobile agent fault tolerance for information retrieval applications: an exception handling approach , 2003, The Sixth International Symposium on Autonomous Decentralized Systems, 2003. ISADS 2003..

[11]  Alessandro F. Garcia,et al.  Context-aware exception handling in mobile agent systems: the MoCA case , 2006, SELMAS '06.

[12]  Louise E. Moser,et al.  MAgNET: Mobile Agents for Networked Electronic Trading , 1999, IEEE Trans. Knowl. Data Eng..

[13]  Fritz Hohl,et al.  A framework to protect mobile agents by using reference states , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[14]  Goutam Kumar Saha Transient Fault Tolerance in Mobile Agent Based Computing , 2005 .

[15]  Luca Cardelli,et al.  Migratory applications , 1995, UIST '95.

[16]  Holger Pals,et al.  FANTOMAS: Fault Tolerance for Mobile Agents in Clusters , 2000, IPDPS Workshops.