Academia.eduAcademia.edu

Outline

Energy-Efficient Virtual Machines Placement

Abstract

Abstract. Energy efficiency on computer systems is a topic that is gaining a lot of interest. Even more in the cloud computing era, where data centers consumption corresponds to near 1.5% of total world wide power consumption. In this paper we present two novel approaches for virtual machines (VMs) placement consolidation. The two approaches aim to maximize the placed VMs on a host and therefore minimize the number of hosts used on a cloud computing environment. The first proposed approach is based on the Knapsack problem and the second one is based on an Evolutionary Computation heuristic. Both strategies have shown consumed energy reduction starting from 40.33% and up to 92.21% compared to a strategy that does not consider energy efficiency.

FAQs

sparkles

AI

What are the key energy savings observed from the proposed VM placement strategies?add

The algorithms demonstrated energy savings ranging from 35.46% to 92.21%, depending on the workload size and number of hosts used in the simulations.

How do the Knapsack and Evolutionary Computation approaches compare in performance?add

The Knapsack approach outperformed the Evolutionary Computation strategy by an average of 7.55%, translating into a difference of 1667.70 Watts.

What methodologies were employed to evaluate VM placement efficiency over real workloads?add

Experiments conducted utilized over 11,776 real system workload traces, employing a simulation framework that assessed various placement strategies.

How does the proposed VM placement vary with different cloud loads?add

Higher cloud workloads correlate with reduced energy savings, emphasizing the efficiency of the algorithms during lower overall resource usage.

What implications does VM allocation have on hardware efficiency in data centers?add

The algorithms optimize hardware utilization by allowing suspended hosts, leading to overall improved energy efficiency in virtualized data centers.

References (22)

  1. Barroso and Holzle 2007] Barroso, L. and Holzle, U. (2007). The case for energy- proportional computing. Computer, 40(12):33-37.
  2. Beloglazov and Buyya 2012] Beloglazov, A. and Buyya, R. (2012). OpenStack neat: A framework for dynamic consolidation of virtual machines in OpenStack clouds-A blueprint. Technical report, Technical Report CLOUDS-TR-2012-4, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne. [Beloglazov and Buyya 2013] Beloglazov, A. and Buyya, R. (2013). Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under qual- ity of service constraints. IEEE Transactions on Parallel and Distributed Systems, 24(7):1366-1379.
  3. Beloglazov et al. 2010] Beloglazov, A., Buyya, R., Lee, Y. C., and Zomaya, A. (2010). A taxonomy and survey of energy-efficient data centers and cloud computing systems. arXiv e-print 1007.0066.
  4. Brian et al. 2008] Brian, H., Brunschwiler, T., Dill, H., Christ, H., Falsafi, B., Fischer, M., Grivas, S. G., Giovanoli, C., Gisi, R. E., and Gutmann, R. (2008). Cloud computing. Communications of the ACM, 51(7):9-11.
  5. Community project, supported by Parallels, Inc. 2013] Community project, supported by Parallels, Inc. (2013). OpenVZ linux containers wiki. Accessed: 2013-09-05.
  6. De Jong 2006] De Jong, K. (2006). Evolutionary Computation: A Unified Approach. Brad- ford Book. Mit Press.
  7. Dhiman et al. 2010] Dhiman, G., Mihic, K., and Rosing, T. (2010). A system for online power prediction in virtualized environments using gaussian mixture models. In 2010 47th ACM/IEEE Design Automation Conference (DAC), pages 807-812.
  8. Fan et al. 2007] Fan, X., Weber, W.-D., and Barroso, L. A. (2007). Power provisioning for a warehouse-sized computer. In Proceedings of the 34th annual international symposium on Computer architecture, ISCA '07, page 13-23, New York, NY, USA. ACM. [Fettweis and Zimmermann 2008] Fettweis, G. and Zimmermann, E. (2008). ICT energy consumption-trends and challenges. In Proceedings of the 11th International Sympo- sium on Wireless Personal Multimedia Communications, volume 2, page 6.
  9. Garrett 2013] Garrett, A. (2013). Inspyred inspired intelligence initiative. Accessed: 2013- 11-13.
  10. Jackson and Lameter 2013] Jackson, P. and Lameter, C. (2013). CGROUPS kernel web- site. [Kroshko 2013] Kroshko, D. L. (2013). OpenOpt website. Accessed: 2013-11-13.
  11. Linux Foundation Collaborative Project 2013] Linux Foundation Collaborative Project (2013). The xen project, the powerful open source industry standard for virtualiza- tion. Accessed: 2013-09-04.
  12. Linux-VServer Development Group 2013] Linux-VServer Development Group (2013). Linux-VServer. Accessed: 2013-09-05.
  13. LXC Development Group 2013] LXC Development Group (2013). LXC linux containers website. Accessed: 2013-09-02.
  14. Mell and Grance 2011] Mell, P. and Grance, T. (2011). The NIST definition of cloud com- puting (draft). NIST special publication, 800(145):7.
  15. Rajkumar Buyya 2013] Rajkumar Buyya, Rodrigo N. Calheiros, N. G. (2013). CloudSim website. Accessed: 2013-12-04.
  16. Redhat Emerging Technologies 2013] Redhat Emerging Technologies (2013). KVM (for kernel-based virtual machine) -main page. Accessed: 2013-09-04.
  17. Rich Brown 2007] Rich Brown (2007). Report to congress on server and data center energy efficiency:Public law 109-431.
  18. Soltesz et al. 2007] Soltesz, S., Pötzl, H., Fiuczynski, M. E., Bavier, A., and Peterson, L. (2007). Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In ACM SIGOPS Operating Systems Review, volume 41, page 275-287.
  19. The Open Compute Project Foundation 2013] The Open Compute Project Foundation (2013). Open compute project, "Energy efficiency". Accessed: 2013-10-06.
  20. Vigliotti and Batista 2014] Vigliotti, A. D. L. F. and Batista, D. M. (2014). pyCloudSim Github repository. Accessed: 2014-03-21.
  21. VMware, Inc. 2013] VMware, Inc. (2013). VMware virtualization for desktop & server, application, public & hybrid clouds -united states. Accessed: 2013-09-04.
  22. Xavier et al. 2013] Xavier, M., Neves, M., Rossi, F., Ferreto, T., Lange, T., and De Rose, C. (2013). Performance evaluation of container-based virtualization for high perfor- mance computing environments. In 2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pages 233-240.