Title :
A fault-tolerant transactional agent model on distributed objects
Author :
Tanaka, Youhei ; Hayashibara, Naohiro ; Enokido, Tomoya ; Takizawa, Makoto
Author_Institution :
Tokyo Denki Univ.
Abstract :
A transactional agent is a mobile agent to manipulate objects distributed on computers with some type of commitment condition. For example, a transactional agent commits only if at least one object could be successfully manipulated in the at-least-one commitment condition. Computers may stop by fault while networks are assumed to be reliable. In the client-server model, servers can be fault-tolerant according to traditional replication and checkpointing technologies. However, an application program cannot be performed if a client computer is faulty. An application program can be performed on another operational computer even if a computer is faulty in the transactional agent model. For example, a transactional agent can move to another operational computer if some destination computer where the agent to move is faulty. There are kinds of faulty computers for a transactional agent, current, destination, and sibling computers where a transactional agent now exist, will move, and has visited, respectively. We discuss how the transactional agent can be tolerant of the types of faults. We show how a program reliably manipulating objects can be realized in a mobile agent in presence of computer faults
Keywords :
checkpointing; client-server systems; distributed object management; fault tolerant computing; mobile agents; object-oriented programming; transaction processing; checkpointing; client-server model; computer faults; distributed object manipulation; distributed objects; fault-tolerant transactional agent model; mobile agent; replication; Application software; Checkpointing; Computer network reliability; Computer networks; Distributed computing; Distributed databases; Fault tolerance; Mobile agents; Network servers; Routing;
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
Conference_Location :
Gyeongju
Print_ISBN :
0-7695-2561-X
DOI :
10.1109/ISORC.2006.2