Virtual Machine Replication
Virtualization gives users the possibility to create snapshots of server systems, which aids debugging, system forensics and fault-tolerance. When speaking about fault-tolerance, it is desired to have fast and automated recovery in the case of failure, avoiding long downtimes. This report gives an overview of high-availability solutions based on virtualization, whose goal is to enable instant and completely transparent recovery when crash-stop failures occur on virtual servers. This is done by check pointing the entire system tens of times per second. Ideas for improving usability and performance of such high-availability engines are presented after the overview.