Abstract
In cloud computing environments, demands from different users are often handled on virtual machines (VMs) which are deployed over plenty of hosts. Huge amount of electrical power is consumed by these hosts and auxiliary infrastructures that support them. However, demands are usually time-variant and of some seasonal pattern. It is possible to reduce power consumption by forecasting varying demands periodically and allocating VMs accordingly. In this paper, we propose a power-saving approach based on demand forecast for allocation of VMs. First of all, we forecast demands of next period with Holt-Winters’ exponential smoothing method. Second, a modified knapsack algorithm is used to find the appropriate allocation between VMs and hosts. Third, a self-optimizing module updates the values of parameters in Holt-Winters’ model and determines the reasonable forecast frequency. We carried out a set of experiments whose results indicate that our approach can reduce the frequency of switching on/off hosts. In comparison with other approaches, this method leads to considerable power saving for cloud computing environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
U.S. Environmental Protection Agency:Report to Congress on Server and Data Center Energy Efficiency. Public Law, 109–431 (2007)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms. Software: Practice and Experience 41(1), 23–50 (2011)
Walsh, W.E., Tesauro, G., Kephart, J.O., Das, R.: Utility Functions in Autonomic Systems. In: 1st IEEE International Conference on Autonomic Computing, pp. 70–77. IEEE Press, New York (2004)
Tesauro, G., Das, R., Walsh, W.E., Kephart, J.O.: Utility-Function-Driven Resource Allocation in Autonomic Systems. In: 2nd IEEE International Conference on Autonomic Computing, pp. 342–343. IEEE Press, New York (2005)
Beloglazov, A., Buyya, R.: Energy Efficient Allocation of Virtual Machines in Cloud Data Centers. In: 10th IEEE/ACM International Conference on Cluster, Cloud, and Grid Computing, pp. 577–578. IEEE Press, New York (2010)
Bobroff, N., Kochut, A., Beaty, K.: Dynamic Placement of Virtual Machines for Managing SLA Violations. In: 10th IFIP/IEEE International Symposium on Integrated Network Management, pp. 119–128. IEEE Press, New York (2007)
Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application performance management invirtualized server environments. In: Network Operations and Management Symposium, pp. 373–381. IEEE Press, New York (2006)
Steinder, M., Whalley, I., Carrera, D., Gaweda, I., Chess, D.: Server virtualization in autonomic management of heterogeneous workloads. In: 10th IFIP/IEEE International Symposium on Integrated Network Management, pp. 139–148. IEEE Press, New York (2007)
Karve, A., Kimbrel, T., Pacifici, G., Spreitzer, M., Steinder, M., Sviridenko, M., Tantawi, A.: Dynamic placement for clustered web applications. In: 15th International Conference on World Wide Web, pp. 593–604. ACM (2006)
Time series Forecasting using Holt-Winters Exponential Smoothing, http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
Holt-Winters’ Exponential Smoothing with Seasonality, http://www.cec.uchile.cl/~fbadilla/Helios/referencias/08HoltWintersSeason.pdf
Goodwin, P.: The Holt-Winters Approach to Exponential Smoothing: 50 Years Old and Going Strong. Foresight, 30–33 (2010)
Mean Absolute Percentage Error, http://en.wikipedia.org/wiki/Mean_absolute_percentage_error
Mean Absolute Scaled Error, http://en.wikipedia.org/wiki/Mean_absolute_scaled_error
Knapsack Problem, http://en.wikipedia.org/wiki/Knapsack_problem
Chu, P.C., Beasley, J.E.: A Genetic Algorithm for the Multidimensional Knapsack Problem. Journal of Heuristics, 63–86 (1998)
Amazon EC2 Pricing, http://aws.amazon.com/ec2/pricing/
IBM System x3850 X5 Specifications, http://www-03.ibm.com/systems/x/hardware/enterprise/x3850x5/specs.html
Amazon EC2 Instance Types, http://aws.amazon.com/ec2/instance-types/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cao, J., Wu, Y., Li, M. (2012). Energy Efficient Allocation of Virtual Machines in Cloud Computing Environments Based on Demand Forecast. In: Li, R., Cao, J., Bourgeois, J. (eds) Advances in Grid and Pervasive Computing. GPC 2012. Lecture Notes in Computer Science, vol 7296. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30767-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-30767-6_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30766-9
Online ISBN: 978-3-642-30767-6
eBook Packages: Computer ScienceComputer Science (R0)