원문정보
초록
영어
A mobile agent is self-governing software that has one or more goals and can migrate from one node to another in a network. Mobile agent has received pervasive interest in both research and academia in recent years because of its support for asynchronous and disconnected operation capability in distributed system Along with these affirmative sides, the full scale adoption of mobile agent has been delayed by several fault tolerance complexities in untrustworthy network environments such as Internet. This paper proposed a framework to provide fault tolerant execution to mobile agents. Key concepts used to accomplish this goal include the transaction manager concept, checkpointing, timeout mechanism. Agent saves partial results at home server. The framework can tolerate agent failure, server failure and communication delay. It has been implemented as an add-on to mobile agent platform called Aglets. Experiments have been conducted to test the feasibility and performance of the proposal.
목차
1. Introduction
2. Problem of Failures in Mobile Agent
3. Related Work
4. Proposed Approach
4.1. System Model
5. Handling Failures: A Complete Scenario
5.1. Agent Failure
5.2. Server Failure
5.3. Communication Delay
6. Experimental Evaluation
6.1. Performance Parameter
6.2. Experiment 1: Effect of Failure Rate and Timeout Value on Total Trip Time
6.3. Experiment 2: Cost of Failure-Recovery Operation
7. Comparison with Existing Approaches
7.1. Type of Fault
7.2. Exactly-Once Support
7.3. Recovery Mechanism
7.4. Administration
7.5. Agent/System Centric
8. Conclusion
References