skip to main content
10.1145/1998582.1998636acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

A multi-objective approach to virtual machine management in datacenters

Published:14 June 2011Publication History

ABSTRACT

Virtual machine (VM) consolidation has become increasingly important for improving efficiencies of resource usage and power consumption in datacenters. Previous work has addressed the problem of placing and replacing VMs in servers, in order to optimize resource management for different criteria, including performance, power and temperature. However, most work has focused on optimizing only one or at most two of these criteria, by separately managing either the platform layer (e.g., power and thermal management) or the virtualization layer (e.g., application performance management). In this paper, a cross-layer control system is proposed to manage the dynamic mapping of VMs to physical resources. The controller unifies the information from different layers to determine control actions such as when, which and where VMs need to be moved, optimizing multiple and potentially conflicting goals. A prototype of the proposed controller and two other competing ones (one without stabilization and the other using a single-objective approach) are implemented on an IBM BladeCenter. Experimental evaluations are conducted using a mix of types of workloads to emulate the variety and dynamics of datacenter workloads. The results indicate that the proposed multi-objective optimization with stabilization significantly reduces unnecessary VM migration by up to 80%, avoids unstable host selection, and also improves the application performance by up to 30% and the efficiencies of power usage by up to 20%.

References

  1. R. Bianchini and R. Rajamony, "Power and Energy Management for Server Systems," IEEE Computer, volume 37, number 11, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Bobroff, A. Kochut, and K. Beaty, "Dynamic placement of virtual machines for managing SLA violations," in Proc. of 10th IFIP/IEEE International Symposium on Integrated Network Management, 2007.Google ScholarGoogle Scholar
  3. M. Cardosa, M. Korupolu, and A. Singh, "Shares and utilities based power consolidation in virtualized server environments," in Proc. of the 11th IFIP/IEEE intern. conf. on Integrated Network Management. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Chen, D. Gmach, C. Hyser, Z. Wang, C. Bash, C. Hoover, S. Singhal, "Integrated Management of Application Performance, Power and Cooling in Data Centers," in Proc. of 2010 IEEE/IFIP Network Operations and Management Symposium, 2010.Google ScholarGoogle Scholar
  5. C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. "Live migration of virtual machines," in Proc. of 2nd Symp. on Networked Systems Design & Implementation USENIX. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Elnozahy, M. Kistler, and R. Rajamony, "Energy-Efficient Server Clusters," in Proceedings of the Second Workshop on Power Aware Computing Systems, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. X. Fan, W.Weber, and L.Barroso, "Power provisioning for a warehouse-sized computer," in Proc. of the 34th annual international symposium on Computer architecture, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. I. Hermenier, X. Lorca, J. Menaud, G. Muller, and J. Lawall, "Entropy: a consolidation manager for clusters," In Proc. of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments (VEE '09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Jung, M. Hiltunen, K. Joshi, R. Schlichting, and C. Pu, "Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures", in Proceedings of the 30th IEEE International Conference on Distributed Computing Systems (ICDCS 2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Kant and J. Alexander, "Proactive vs. Reactive Idle Power Control," in Proc. of Design and Test Tech. Conf., 2008.Google ScholarGoogle Scholar
  11. A. Karve, T. Kimbrel, G. Pacifici, M. Spreitzer, M. Steinder, M. Sviridenko, and A. Tantawi, "Dynamic placement for clustered web applications", in Proc. of the 15th International Conf. on WWW, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. G. Khanna, K. Beaty, G. Kar, and A. Kochut, "Application performance management in virtualized server environments," in Proc. of the IEEE Network Ops. and Mgmt. Sym., Apr. 2006.Google ScholarGoogle Scholar
  13. A. Krum, F. Kreith, ed., "The CRC Handbook of Thermal Engineering," CRC Press, 2000, pp. 2.1--2.92.Google ScholarGoogle Scholar
  14. S. Kumar, V. Talwar, V. Kumar, P. Ranganathan, and K. Schwan, "vManage: loosely coupled platform and virtualization management in data centers", in Proc. of the 6th international conf. on Autonomic computing (ICAC '09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. C. Lien, Y. Bai, and M. Lin, "Estimation by Software for the Power Consumption," IEEE Trans. On Instrumentation and Measurement, Vol 56, No 5, October 2007.Google ScholarGoogle Scholar
  16. M. Y. Lim, F. Rawson, T. Bletsch, and V. Freeh, "PADD: Power-Aware Domain Distribution," In Proc. Of the 29th International Conference on Distributed Computing Systems (ICDCS 2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Moore, J. Chase, P. Ranganathan, and R. Sharma, "Making scheduling "cool": temperature-aware workload placement in data centers," in Proceedings of the annual conference on USENIX Annual Technical Conference (ATEC '05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. Padala, K. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem, "Adaptive control of virtualized resources in utility computing environments," EuroSys 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Ranganathan, P. Leech, D. Irwin, and J. Chase, "Ensemble-level Power Management for Dense Blade Servers," in Proc. of the 33rd annual international symposium on Computer Architecture, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Ramos and R. Bianchini, "C-Oracle: Predictive Thermal Management for Data Centers," in Proc. of the 14th International Symposium on High-Performance Computer Architecture (HPCA 14).Google ScholarGoogle Scholar
  21. Q. Tang, S. Gupta and G. Varsamopoulos, "Energy-Efficient, Thermal-Aware Task Scheduling for Homogeneous, High Performance Computing Data Centers: A Cyber-Physical Approach," Transactions on Parallel and Distributed Systems, 19:(11) 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Verma, G. Dasgupta, T. Nayak, P. De, and R. Kothari, "Server Workload Analysis for Power Minimization using Consolidation," Usenix ATC, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Verma, P. Ahuja, and A. Neogi, "pMapper: power and migration cost aware application placement in virtualized systems," in Proc. of the 9th ACM/IFIP/USENIX International Conf on Middleware, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif "Black-box and Gray-box Strategies for Virtual Machine Migration", in Proceedings of the Fourth Symposium on Networked Systems Design and Implementation (NSDI), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Xu and J. Fortes, "Multi-objective Virtual Machine Placement in Virtualized Data Center Environments," accepted by the 2010 IEEE/ACM International Conference on Green Computing and Communications (GreenCom2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Yang, I. Foster, and J. Schopf, "Homeostatic and Tendency-Based CPU Load Predictions," in Proc. of the 17th international Symposium on Parallel and Distributed Processing, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. http://www.lm-sensors.org/Google ScholarGoogle Scholar

Index Terms

  1. A multi-objective approach to virtual machine management in datacenters

      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
      • Published in

        cover image ACM Conferences
        ICAC '11: Proceedings of the 8th ACM international conference on Autonomic computing
        June 2011
        278 pages
        ISBN:9781450306072
        DOI:10.1145/1998582

        Copyright © 2011 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 June 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader