NV-Hypervisor: Hypervisor-Based Persistence for Virtual Machines

Vasily A. Sartakov, Rudiger Kapitza
2014 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks  
Power outages and subsequent recovery are major causes of service downtimes. This issue is amplified by the ongoing trend of steadily growing in-memory state of Internetbased services which increases the risk of data loss and extends recovery time. Protective measures against power outages, such as uninterruptible power supply are expensive, maintenanceintensive and often fragile. With the advent of non-volatile random-access memory (NVRAM) provided by commodity servers, there is a scalable,
more » ... e is a scalable, less costly and robust alternative to recover from power outages and other failures. However, as of today, off-the-shelf software is not ready for benefiting from NVRAM. We present NV-Hypervisor a lightweight hypervisor extension that transparently provides persistence for virtual machines. NV-Hypervisor paves the way for utilizing NVRAM in virtualized environments (i.e., infrastructure-as-a-service clouds) and protects stateful services such as key-value stores and databases from data loss and time-consuming recovery.
doi:10.1109/dsn.2014.64 dblp:conf/dsn/SartakovK14 fatcat:qohoclu4jjbfle7q7m46acqszq