Fault-Tolerant Destributed Systems in a Mobile Agent Model

A transactional agent is a mobile agent to manipulate objects with some type of commitment condition. We assume computers may stop by fault while networks are reliable. In the client-server model, servers are fault-tolerant according to the replication and checkpointing technologies. However, an application program cannot be performed if a client is faulty. A program can be performed on another operational computer even if a computer is faulty in the transactional agent model. There are kinds of faulty computers; current, destination, and sibling computers where a transactional agent now exist, will move, and has visited, respectively. We discuss how the transactional agent is tolerant of the types of computer faults

[1]  Franco Zambonelli,et al.  Coordination of Internet Agents , 2001, Springer Berlin Heidelberg.

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

[3]  Pradip K. Srimani,et al.  Checkpointing strategies for database systems , 1987, CSC '87.

[4]  Gustavo Alonso,et al.  Understanding replication in databases and distributed systems , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[5]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[6]  Tomoya Enokido,et al.  Fault-tolerant mobile agents in distributed objects systems , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[7]  environmet.,et al.  JXTA : A Network Programming Environment , 2022 .

[8]  Tomoya Enokido,et al.  Design and implementation of transactional agents for manipulating distributed objects , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).