• DocumentCode
    3646222
  • Title

    Implementing Virtual Machine Replication: A Case Study Using Xen and KVM

  • Author

    Darko Petrovic;Andre Schiper

  • Author_Institution
    Ecole Polytech. Federate de Lausanne (EPFL), Lausanne, Switzerland
  • fYear
    2012
  • fDate
    3/1/2012 12:00:00 AM
  • Firstpage
    73
  • Lastpage
    80
  • Abstract
    Virtual machine (VM) replication has been recognized as an inexpensive way of providing high availability on commodity hardware. Unfortunately, its impact on system performance is far from negligible and strategies have been proposed to mitigate this problem. In this paper we take a look at VM replication from a different perspective: the choice of a hyper visor. Namely, the differences between hyper visors in terms of architecture and performance are well known and studied in the literature, but no analysis has been performed so far in the context of replication. Taking open-source hyper visors Xen and KVM as examples, we show what hyper visor services are necessary to implement a primary-backup replication scheme and how hyper visor design affects the development steps and the performance. Interestingly, our user space implementation on top of KVM achieves roughly the same performance as an already existing, more mature Xen implementation, which leads us to the conclusion that the inherent cost of the replication scheme dominates the differences between the chosen hyper visors.
  • Keywords
    "Virtual machining","Kernel","Protocols","Virtual machine monitors","Engines","Linux","Hardware"
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2012 IEEE 26th International Conference on
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-4673-0714-7
  • Type

    conf

  • DOI
    10.1109/AINA.2012.50
  • Filename
    6184855