DocumentCode
2320819
Title
Speculative Memory State Transfer for Active-Active Fault Tolerance
Author
Lu, Maohua ; Chiueh, Tzi-cker
fYear
2012
fDate
13-16 May 2012
Firstpage
268
Lastpage
275
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/CCGrid.2012.37
Filename
6217431
Link To Document