Communications of the ACM
On the Quality of Service of Failure Detectors
IEEE Transactions on Computers
Impossibility of distributed consensus with one faulty process
PODS '83 Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systems
Fault-Tolerant Mobile Agent Execution
IEEE Transactions on Computers
Mobile Agent Model for Distributed Systems
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
ADK"Building Mobile Agents for Network and Systems Management from Reusable Components
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Mobile Agent Fault Tolerance for Information Retrieval Applications: An Exception Handling Approach
ISADS '03 Proceedings of the The Sixth International Symposium on Autonomous Decentralized Systems (ISADS'03)
Scalable load balancing on distributed web servers using mobile agents
Journal of Parallel and Distributed Computing - Scalable web services and architecture
DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
The notification based approach to implementing failure detectors in distributed systems
InfoScale '06 Proceedings of the 1st international conference on Scalable information systems
Mobile agents for network management
IEEE Communications Surveys & Tutorials
Hi-index | 0.00 |
Redundancy is necessary for fault tolerance, but the overhead introduced by redundancy may degrade system' performance. In this paper, we propose efficient replication-based algorithms for fault-tolerant mobile agent execution, which enable parallel processing in the agent execution to reduce the overhead caused by redundancy. We also investigate failure detection mechanisms and identify the problems of the heartbeat style failure detection approach and modify it for use in our proposed algorithms. Performance evaluation has been performed to compare the proposed algorithms with the existing algorithm. Both analytic and simulation results show that our new algorithms can significantly improve the system performance.