2002 · 38 citations · 13 references
EngineeringSoftware EngineeringFault ToleranceFault-tolerant MessagingDistributed EnvironmentSystems EngineeringNetwork TrafficRollback AlgorithmsMobile AgentsMobile AgentComputer EngineeringDistributed SystemsMobile ComputingComputer ScienceHigh Availability SoftwareFault-tolerant NetworkDistributed ComputingEdge ComputingCloud Computing
We consider the problem of designing rollback error recovery algorithms for dynamic, wide area distributed systems like the Internet. The characteristics and the scale of such a system complicate the design and performance of the algorithms. Traditional message passing based algorithms incur large overhead, in both the network traffic and message passing delay, in such a wide-area environment. In this paper, we propose a novel approach to designing checkpointing and rollback algorithms using mobile agents as an aid. Using mobile agent leads to a reduction of the total amount of communication and allows us to design algorithms that take the advantage of the most up to date system information for decision making. It also allows us to develop algorithms implementing flexible and adaptive policies. A mobile agent enabled hybrid algorithm combining independent and coordinated checkpointing is proposed. A prototype of the algorithms is developed using IBM's Aglets. Results of performance evaluation are presented and discussed.
13
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
Engineering, Distributed Computing, Distributed Space Systems +12
System structure for software fault tolerance
Brian Randell · ACM SIGPLAN Notices · 1975 · 1.5K citations
Seven good reasons for mobile agents
Danny B. Lange, Mitsuru Oshima · Communications of the ACM · 1999 · 872 citations · Full text
Optimistic recovery in distributed systems
Rob Strom, Shaula Yemini · ACM Transactions on Computer Systems · 1985 · 722 citations · Full text