2006 · 33 citations · 11 references
ComputingComputer EngineeringComputer SystemsFault ToleranceFault-tolerant SystemsMobile ComputingFault Tolerance DesignFault Tolerance OptimizationHigh AvailabilityRollback RecoveryCheckpointingCheckpointing OptimizationCheckpointsFault-tolerant LoggingHandoffsOptimal Threshold SelectionRecovery TimeRecovery Time Estimation
In this paper, we present an efficient failure recovery scheme for mobile applications based on movement-based checkpointing and logging. Current approaches take checkpoints periodically without regard to the mobility rate of the user. Our movement-based checkpointing scheme takes a checkpoint only after a threshold of mobility handoffs has been exceeded. The optimal threshold is governed by the failure rate, log arrival rate, and the mobility rate of the application and the mobile host. This allows the tuning of the checkpointing rate on a per application and per mobile host basis. We identify the optimal movement threshold which will minimize the recovery cost per failure as a function of the mobile node's mobility rate, failure rate and log arrival rate. We also calculate the recoverability, i.e., the probability that the recovery can be done by a specified recovery time, and discuss the applicability of the approach.
11
Checkpointing distributed applications on mobile computers
A. Acharya, B. R. Badrinath · 2002 · 169 citations
Adaptive recovery for mobile environments
Nuno Neves, W.K. Fuchs · Communications of the ACM · 1997 · 112 citations · Full text