Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation
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.
KeywordsVirtual machines performance evaluation migration Xen
Unable to display preview. Download preview PDF.
- 3.Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: NSDI 2005: Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, pp. 273–286. USENIX Association, Berkeley (2005)Google Scholar
- 5.Nagarajan, A.B., Mueller, F., Engelmann, C., Scott, S.L.: Proactive fault tolerance for HPC with xen virtualization. In: ICS 2007: Proceedings of the 21st Annual International Conference on Supercomputing, pp. 23–32. ACM, New York (2007)Google Scholar
- 7.Iyer, R., Illikkal, R., Zhao, L., Makineni, S., Newell, D., Moses, J., Apparao, P.: Datacenter-on-chip architectures: Tera-scale opportunities and challenges. Intel. Technology Journal 11(03) (2007)Google Scholar
- 9.Cherkasova, L., Gardner, R.: Measuring CPU overhead for I/O processing in the Xen virtual machine monitor. In: ATEC 2005: Proceedings of the USENIX Annual Technical Conference, p. 24. USENIX Association, Berkeley (2005)Google Scholar
- 14.Sobel, W., Subramanyam, S., Sucharitakul, A., Nguyen, J., Wong, H., Patil, S., Fox, A., Patterson, D.: Cloudstone: Multi-platform, multi-language benchmark and measurement tools for web 2.0. In: CCA 2008: Proceedings of the 1st Workshop on Cloud Computing (2008)Google Scholar
- 15.Apache Software Foundation: Olio, http://incubator.apache.org/olio
- 16.Sun Microsystems: Project Faban, http://faban.sunsource.net
- 17.Amazon Web Services LLC: Amazon Web Services, http://aws.amazon.com
- 18.Subramanyam, S., Smith, R., van den Bogaard, P., Zhang, A.: Deploying web 2.0 applications on sun servers and the opensolaris operating system. Technical report, Sun Microsystems (2009)Google Scholar