Title :
Fault-tolerant mobile agent execution
Author :
Pleisch, Stefan ; Schiper, André
Author_Institution :
IBM Zurich Res. Lab., Ruschlikon, Switzerland
Abstract :
Mobile agents have attracted considerable interest in recent years. In the context of mobile agents, fault tolerance is crucial to enable the integration of mobile agent technology into today´s business applications. This article identifies two important properties for fault-tolerant mobile agent execution: nonblocking and exactly-once. Nonblocking ensures that the agent execution can proceed despite a single failure of the agent or the machine, for instance. Replication is the generally adopted mechanism to prevent blocking, but may lead to multiple executions of the agent (i.e., a violation of the exactly-once property), which is undesirable with operations that have side effects. Hence, we propose that fault-tolerant mobile agent execution be modeled as a sequence of agreement problems. Our approach is nonblocking and ensures exactly-once execution. FATOMAS, our prototype fault-tolerant mobile agent system, implements our approach. Its performance evaluation illustrates the overhead of the replication mechanisms.
Keywords :
fault tolerant computing; mobile agents; performance evaluation; FATOMAS; agreement problems; exactly-once execution; fault tolerance; fault-tolerant mobile agent execution; nonblocking execution; replication; Books; Computer network management; Fault diagnosis; Fault tolerance; Fault tolerant systems; Mechanical factors; Mobile agents; Mobile computing; Prototypes; Technology management;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2003.1176987