Agent theories, architectures, and languages: a survey
ECAI-94 Proceedings of the workshop on agent theories, architectures, and languages on Intelligent agents
Distributed snapshots: determining global states of distributed systems
ACM Transactions on Computer Systems (TOCS)
Performance and reliability analysis of computer systems: an example-based approach using the SHARPE software package
Communications of the ACM
Ajents: towards an environment for parallel, distributed and mobile Java applications
JAVA '99 Proceedings of the ACM 1999 conference on Java Grande
Agent-based load balancing for mobile robot applications
DIPES '98 Proceedings of the IFIP WG10.3/WG10.5 international workshop on Distributed and parallel embedded systems
Cryptographic support for fault-tolerant distributed computing
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Proceedings of the First International Workshop on Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
An Approach for Mobile Agent Security and Fault Tolerance using Distributed Transactions
ICPADS '97 Proceedings of the 1997 International Conference on Parallel and Distributed Systems
Mobile Agents: Are They a Good Idea?
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Load Management with Mobile Agents
EUROMICRO '98 Proceedings of the 24th Conference on EUROMICRO - Volume 2
Mobile software agents: an overview
IEEE Communications Magazine
Fault-Tolerant Mobile Agent Execution
IEEE Transactions on Computers
Approaches to fault-tolerant and transactional mobile agent execution---an algorithmic view
ACM Computing Surveys (CSUR)
Building reliable systems based on self-organizing multi-agent systems
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Quasi-atomic recovery for distributed agents
Parallel Computing
A novel fault-tolerant execution model by using of mobile agents
Journal of Network and Computer Applications
The role of secret sharing in the distributed MARE protocols
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
A fault-tolerant multi-agent development framework
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Hi-index | 0.00 |
To achieve an efficient utilization of cluster systems, a proper programming and operating environment is required. In this context, mobile agents are of growing interest as base for distributed and parallel applications. As mobile and autonomous software units, mobile agents can execute tasks given to the system and allocate independently all the needed resources. However, with growing cluster sizes, the probability of a failure of one or more system components and therewith the loss of mobile agents rises. While fault tolerance issues for applications based on "traditional" processes have been extensively studied, current agent environments provide only insufficient, if at all, extensions for a capable reaction on such kinds of failures.We examine fault tolerance with regard to properties and requirements of mobile agents, and find that independent checkpointing with receiver based message logging is appropriate in this context. We derive the FANTOMAS (Fault-Tolerant approach for Mobile Agents) design which offers a user transparent fault tolerance that can be activated on request, according to the needs of the task. A theoretical analysis examines the advantages and drawbacks of FANTOMAS.