Title :
Speculative Memory State Transfer for Active-Active Fault Tolerance
Author :
Lu, Maohua ; Chiueh, Tzi-cker
Abstract :
Virtualization provides the possibility of whole machine migration and thus enables a new form of fault tolerance that is completely transparent to applications and operating systems. The most seamless virtualization-based fault tolerance configuration is an active/active master-slave configuration, in which the memory states of the master and slave virtual machine are periodically synchronized and the slave can immediately take over when the master dies without losing any on-going connections. The frequency of memory state synchronization has a direct impact on the performance overhead, the application response time, and the fail-over delay. This paper describes a speculative memory state synchronization technique that could effectively reduce the synchronization frequency without increasing the performance overhead, and presents a comprehensive performance study of these techniques under three realistic workloads, the TPC-E benchmark, the SPECsfs 2008 CIFS benchmark, and a Microsoft Exchange workload. We show that the proposed technique can effectively cut down the amount of memory state synchronization traffic by more than an order of magnitude.
Keywords :
fault tolerant computing; operating systems (computers); virtual machines; virtualisation; Microsoft Exchange workload; SPECsfs 2008 CIFS benchmark; TPC-E benchmark; active-active fault tolerance; active-active master-slave configuration; machine migration; memory state synchronization; memory state synchronization traffic; operating systems; slave virtual machine; speculative memory state synchronization technique; speculative memory state transfer; virtualization-based fault tolerance configuration; Delay; Fault tolerance; Fault tolerant systems; Memory management; Servers; Synchronization; Virtual machining; active-active HA; memory state synchronization; speculative synchronization; virtual machine migration;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-4673-1395-7
DOI :
10.1109/CCGrid.2012.37