Optimistic Replication Approach for Transactional Mobile Agent Fault Tolerance

The mobile agent is a computer program that can move between different hosts in heterogeneous networks. This paradigm is advantageous for distributed systems implementation, especially in mobile computing application characterized by low bandwidth, high latency and unreliable networks connections. Mobile agent is also attractive for distributed transactions applications. Although mobile agent has been studied for twenty years for some good reasons, it is not largely used in developing distributed systems for simple reasons: important issues like security and fault tolerance are not solved in effective way. In this paper we address the issue of fault tolerance in mobile agent systems and transactional support. We present the agent system design and describe the protocol of our approach in which we treat infrastructure failures to prevent a partial or complete loss of mobile agent and deal with semantic failures to ensure atomic execution and transactional support for mobile agent.

[1]  OperatingSystemsLaboratory SwissFederalInstituteof Approaches to Fault-Tolerant Mobile Agent Execution , 2001 .

[2]  Markus Straßer,et al.  Reliability Concepts for Mobile Agents , 1998, Int. J. Cooperative Inf. Syst..

[3]  Michael R. Lyu,et al.  Design and evaluation of a fault-tolerant mobile-agent system , 2004, IEEE Intelligent Systems.

[4]  André Schiper,et al.  Approaches to fault-tolerant and transactional mobile agent execution---an algorithmic view , 2004, CSUR.

[5]  Wang-Xiao Yun,et al.  Improvement of Temporal-Replication Mechanism in Mobile Agent System Fault-Tolerant Model , 2007, 2007 International Conference on Computational Intelligence and Security Workshops (CISW 2007).

[6]  Jie Xu,et al.  A Dynamic Shadow Approach to Fault-Tolerant Mobile Agents in an Autonomic Environment , 2005, Real-Time Systems.

[7]  Hartmut Vogler,et al.  An approach for mobile agent security and fault tolerance using distributed transactions , 1997, Proceedings 1997 International Conference on Parallel and Distributed Systems.

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

[9]  Raimundo José de Araújo Macêdo,et al.  Reliability Requirements in Mobile Agent Systems , 2000, Anais do II Workshop de Testes e Tolerância a Falhas (WTF 2000).

[10]  André Schiper,et al.  Modeling fault-tolerant mobile agent execution as a sequence of agreement problems , 2000, Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000.

[11]  Michael R. Lyu,et al.  A Progressive Fault Tolerant Mechanism in Mobile Agent Systems , 2003 .

[12]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[13]  Luís Moura Silva,et al.  Fault-tolerant execution of mobile agents , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[14]  Xavier Défago,et al.  A Survey of Mobile Agent-Based Fault-Tolerant Technology , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[15]  Heon Young Yeom,et al.  The performance of checkpointing and replication schemes for fault tolerant mobile agent systems , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..