Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation

  • William Voorsluys
  • James Broberg
  • Srikumar Venugopal
  • Rajkumar Buyya
Conference paper

DOI: 10.1007/978-3-642-10665-1_23

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5931)
Cite this paper as:
Voorsluys W., Broberg J., Venugopal S., Buyya R. (2009) Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation. In: Jaatun M.G., Zhao G., Rong C. (eds) Cloud Computing. CloudCom 2009. Lecture Notes in Computer Science, vol 5931. Springer, Berlin, Heidelberg

Abstract

Virtualization has become commonplace in modern data centers, often referred as “computing clouds”. The capability of virtual machine live migration brings benefits such as improved performance, manageability and fault tolerance, while allowing workload movement with a short service downtime. However, service levels of applications are likely to be negatively affected during a live migration. For this reason, a better understanding of its effects on system performance is desirable. In this paper, we evaluate the effects of live migration of virtual machines on the performance of applications running inside Xen VMs. Results show that, in most cases, migration overhead is acceptable but cannot be disregarded, especially in systems where availability and responsiveness are governed by strict Service Level Agreements. Despite that, there is a high potential for live migration applicability in data centers serving modern Internet applications. Our results are based on a workload covering the domain of multi-tier Web 2.0 applications.

Keywords

Virtual machines performance evaluation migration Xen 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • William Voorsluys
    • 1
  • James Broberg
    • 1
  • Srikumar Venugopal
    • 2
  • Rajkumar Buyya
    • 1
  1. 1.Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computer Science and Software EngineeringThe University of MelbourneAustralia
  2. 2.School of Computer Science and EngineeringThe University of New South WalesSydneyAustralia

Personalised recommendations