• DocumentCode
    3515753
  • Title

    Fast memory state synchronization for virtualization-based fault tolerance

  • Author

    Lu, Maohua ; Chiueh, Tzi-cker

  • Author_Institution
    Stony Brook Univ., Stony Brook, NY, USA
  • fYear
    2009
  • fDate
    June 29 2009-July 2 2009
  • Firstpage
    534
  • Lastpage
    543
  • 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. While initial prototypes show promise, virtualization-based fault-tolerant architecture still experiences substantial performance overhead especially for data-intensive workloads. The main performance challenge of virtualization-based fault tolerance is how to synchronize the memory states of the Master and Slave in a way that minimizes the end-to-end impact on the application performance. This paper describes three optimization techniques for memory state synchronization: fine-grained dirty region identification, speculative state transfer, and synchronization traffic reduction using active slave, 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 these three techniques can each reduce the amount of end-of-epoch synchronization traffic by a factor of up to 7, 15 and 5, respectively.
  • Keywords
    fault tolerant computing; minimisation; paged storage; synchronisation; system recovery; virtual machines; active slave; data-intensive workload; fine-grained dirty region identification; memory state synchronization traffic reduction; minimization; operating system; optimization technique; speculative state transfer; virtualization-based fault tolerance architecture; Application virtualization; Costs; Delay; Fault tolerance; Fault tolerant systems; Master-slave; Operating systems; Prototypes; Virtual machining; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks, 2009. DSN '09. IEEE/IFIP International Conference on
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-1-4244-4422-9
  • Electronic_ISBN
    978-1-4244-4421-2
  • Type

    conf

  • DOI
    10.1109/DSN.2009.5270295
  • Filename
    5270295