DocumentCode
1138455
Title
Fault-tolerant mobile agent execution
Author
Pleisch, Stefan ; Schiper, André
Author_Institution
IBM Zurich Res. Lab., Ruschlikon, Switzerland
Volume
52
Issue
2
fYear
2003
Firstpage
209
Lastpage
222
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;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2003.1176987
Filename
1176987
Link To Document