2010 · 13 citations · 8 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCpu SchedulingFault Tolerance DesignFault Tolerance OptimizationFault-tolerant SchedulingReliable System DesignSoftware Fault ToleranceCheckpoint MechanismsCheckpoint RestartCheckpointingCheckpointing SchedulingCheckpointsOverhead ReductionRejuvenationRestart Scheduling
Rejuvenation is a technique expected to mitigate failures in HPC systems by replacing, repairing, or resetting system components. Because of the small overhead required by software rejuvenation, we primarily focus on OS/kernel rejuvenation. In this paper, we propose three rejuvenation scheduling techniques. Moreover, we investigate the claim that software rejuvenation prolongs failure times in HPC systems. Also, we compare the lost computing times of the checkpoint/restart mechanism with and without rejuvenation after each checkpoint.
8
Software rejuvenation: analysis, module and applications
Yennun Huang, Chandra M. R. Kintala, N. Kolettis et al. · 2002 · 924 citations
A methodology for detection and estimation of software aging
S. Garg, Aad van Moorsel, Kalyanaraman Vaidyanathan et al. · 2002 · 302 citations