2010 · 20 citations · 12 references
ComputingComputer EngineeringComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsFault Tolerance OptimizationSoftware Fault ToleranceTransient Fault HandlingVirtual Machine MonitorsVirtual MemoryCheckpointingCheckpointsError Latency AnalysisNon-volatile MemoryVirtual Machine CheckpointingVirtual Machine Fault ToleranceVirtual MachinesVolatile Memory
This paper proposes VM-μCheckpoint, a lightweight software mechanism for high-frequency checkpointing and rapid recovery of virtual machines. VM-μCheckpoint minimizes checkpoint overhead and speeds up recovery by saving incremental checkpoints in volatile memory and by employing copy-on-write, dirty-page prediction, and in-place recovery. In our approach, knowledge of fault/error latency is used to explicitly address checkpoint corruption, a critical problem, especially when checkpoint frequency is high. We designed and implemented VM-μCheckpoint in the Xen VMM. The evaluation results demonstrate that VM-μCheckpoint incurs an average of 6.3% execution-time overhead for 50ms checkpoint intervals when executing the SPEC CINT 2006 benchmark.
12
Live migration of virtual machines
Christopher J. Clark, Keir Fraser, Steven Hand et al. · 2005 · 2.6K citations
SWIFT: Software Implemented Fault Tolerance
George A. Reis, Jonathan Chang, Neil Vachharajani et al. · 2005 · 710 citations
Why Do Computers Stop and What Can Be Done About It?
Jim Gray · 2024 · 674 citations
Remus: high availability via asynchronous virtual machine replication
Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer et al. · 2008 · 584 citations
Fast transparent migration for virtual machines
Michael N. Nelson, Beng-Hong Lim, Greg Hutchins · 2005 · 549 citations