skip to main content
research-article

COMMA: coordinating the migration of multi-tier applications

Published:01 March 2014Publication History
Skip Abstract Section

Abstract

Multi-tier applications are widely deployed in today's virtualized cloud computing environments. At the same time, management operations in these virtualized environments, such as load balancing, hardware maintenance, workload consolidation, etc., often make use of live virtual machine (VM) migration to control the placement of VMs. Although existing solutions are able to migrate a single VM efficiently, little attention has been devoted to migrating related VMs in multi-tier applications. Ignoring the relatedness of VMs during migration can lead to serious application performance degradation. This paper formulates the multi-tier application migration problem, and presents a new communication-impact-driven coordinated approach, as well as a system called COMMA that realizes this approach. Through extensive testbed experiments, numerical analyses, and a demonstration of COMMA on Amazon EC2, we show that this approach is highly effective in minimizing migration's impact on multi-tier applications' performance.

References

  1. iperf. http://sourceforge.net/projects/iperf/.Google ScholarGoogle Scholar
  2. iptraf. http://iptraf.seul.org/, 2005.Google ScholarGoogle Scholar
  3. Specweb2005. http://www.spec.org/web2005/.Google ScholarGoogle Scholar
  4. WANem. http://wanem.sourceforge.net.Google ScholarGoogle Scholar
  5. S. AI-Kiswany, D. Subhraveti, P. Sarkar, and M. Ripeanu. Vmflock: Virtual machine co-migration for the cloud. In HPDC, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Akoush, R. Sohan, A. Rice, A. W.Moore, and A. Hopper. Predicting the performance of virtual machine migration. In IEEE 18th annual international symposium on modeling, analysis and simulation of computer and telecommunication systems. IEEE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Amazon. Aws reference architecture. http://aws.amazon.com/architecture/.Google ScholarGoogle Scholar
  8. D. Breitgand, G. Kutiel, and D. Raz. Cost-aware live migration of services in the cloud. In USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services. USENIX, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. F. Checconi, T. Cucinotta, and M. Stein. Real-time issues in live migration of virtual machines. In Euro-Par 2009--Parallel Processing Workshops, pages 454--466. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In NSDI'05, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gartner. http://www.gartner.com/newsroom/id/2352816, 2013.Google ScholarGoogle Scholar
  12. S. Hacking and B. Hudzia. Improving the live migration process of large enterprise applications. In VTDC'09: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Hajjat, X. Sun, Y. Sung, D. Maltz, S. Rao, K. Sripanidkulchai, and M. Tawarmalani. Cloudward bound: planning for beneficial migration of enterprise applications to the cloud. In ACM SIGCOMM Computer Communication Review, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K. He, A. Fisher, L. Wang, A. Gember, A. Akella, and T. Ristenpart. Next stop, the cloud: Understanding modern web service deployment in ec2 and azure. In IMC, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Jin, L. Deng, S. Wu, X. Shi, and X. Pan. Live virtual machine migration with adaptive memory compression. In IEEE International Conference on Cluster Computing, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  16. KVM. Kernel based virtual machine. http://www.linux-kvm.org/page/Main_Page.Google ScholarGoogle Scholar
  17. A. Mashtizadeh, E. Celebi, T. Garfinkel, and M. Cai. The design and evolution of live storage migration in vmware esx. In Proceedings of the annual conference on USENIX Annual Technical Conference. USENIX Association, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Nelson, B.-H. Lim, and G. Hutchins. Fast transparent migration for virtual machines. In USENIX'05, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. B. Nicolae and F. Cappello. Towards efficient live migration of I/O intensive workloads: A transparent storage transfer proposal. In HPDC, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. RUBiS. http://rubis.ow2.org.Google ScholarGoogle Scholar
  21. VMWare. VMmark Virtualization Benchmarks. http://www.vmware.com/products/vmmark/, Jan. 2010.Google ScholarGoogle Scholar
  22. W. Voorsluys, J. Broberg, S. Venugopal, and R. Buyya. Cost of virtual machine live migration in clouds: A performance evaluation, 2009.Google ScholarGoogle Scholar
  23. T. Wood, P. Shenoy, K.K.Ramakrishnan, and J. V. der Merwe. Cloudnet: Dynamic pooling of cloud resources by live wan migration of virtual machines. In ACM VEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Y. Wu and M. Zhao. Performance modeling of virtual machine live migration. In Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. X. Zhang, Z. Huo, J. Ma, and D. Meng. Exploiting data deduplication to accelerate live virtual machine migration. In IEEE International Conference on Cluster Computing, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Zhao and R. J. Figueiredo. Experimental study of virtual machine migration in support of reservation of cluster resources. In Proceedings of the 2nd international workshop on Virtualization technology in distributed computing, page 5. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J. Zheng, T. S. E. Ng, and K. Sripanidkulchai. Workload-aware live storage migration for clouds. In ACM VEE, Apr. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. Zheng, T. S. E. Ng, K. Sripanidkulchai, and Z. Liu. Pacer: A progress management system for live virtual machine migration in cloud computing. IEEE Transactions on Network and Service Management, 10 (4): 369--382, Dec 2013.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. COMMA: coordinating the migration of multi-tier applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!