• 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