Abstract
With rapid growth of the demand for computation power, which has led to establish plenty of large-scale data centers consuming enormous amount of electrical power. Energy consumption has become a critical problem. We propose an energy efficient multi-dimension resource allocation algorithm for virtualized Cloud datacenters that reduces energy costs and provides required Quality of Service (QoS). Our VM deployment algorithm achieves a good balance between energy and performance by minimizing the amount of provisioning servers as well as maximizing time sharing of VMs hosted on the same server. Energy saving is achieved by VM deployment, continuous consolidation according to current utilization of resources, workload demand and load states of computing nodes. Our scheme achieves a good balance between energy consumption and performance. Meanwhile, we adopt DPS (dynamic powering on/off servers) techniques to power on/off servers and buffer the change of workload, and also adjust consolidation threshold dynamically. The results show that our proposed strategies bring sustainable energy saving while ensuring reliable QoS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I.: A view of cloud computing. Communications of the ACM 53, 50–58 (2010)
Sargeant, P., Managing, V.: Data Centre Transformation: How Mature is Your IT?, Presentation by Managing VP, Gartner (2010)
Chen, F., Grundy, J., Schneider, J.-G., Yang, Y., He, Q.: Automated Analysis of Performance and Energy Consumption for Cloud Applications. In: Proceedings of 2014 ACM/SPEC International Conference on Performance Engineering (2014)
Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems 28, 755–768 (2012)
Xiao, Z., Song, W., Chen, Q.: Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment. IEEE Transactions on Parallel and Distributed Systems 24, 1107–1117 (2013)
Qingjia, H., Sen, S., Jian, L., Peng, X., Kai, S., Xiao, H.: Enhanced Energy-Efficient Scheduling for Parallel Applications in Cloud. In: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 781–786 (2012)
Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., Lawall, J.: Entropy: A consolidation manager for clusters. In: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 41–50 (2009)
Zhenhuan, G., Xiaohui, G.: PAC: Pattern-driven Application Consolidation for Efficient Cloud Computing. In: 2010 IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 24–33 (2010)
Tang, C., Steinder, M., Spreitzer, M., Pacifici, G.: A scalable application placement controller for enterprise data centers. In: Proceedings of the 16th International Conference on World Wide Web, pp. 331–340 (2007)
Lee, L.-T., Liu, K.-Y., Huang, H.-Y., Tseng, C.-Y.: A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing. International Journal of Grid and Distributed Computing 6, 67–76 (2013)
Verma, A., Ahuja, P., Neogi, A.: pMapper: power and migration cost aware application placement in virtualized systems. In: Issarny, V., Schantz, R. (eds.) Middleware 2008. LNCS, vol. 5346, pp. 243–264. Springer, Heidelberg (2008)
Metri, G., Srinivasaraghavan, S., Weisong, S., Brockmeyer, M.: Experimental Analysis of Application Specific Energy Efficiency of Data Centers with Heterogeneous Servers. In: IEEE 5th International Conference on Cloud Computing (CLOUD), pp. 786–793 (2012)
Jennings, O.B., Mandelbaum, A., Massey, W.A., Whitt, W.: Server staffing to meet time-varying demand. Management Science 42, 1383–1394 (1996)
Ke, J.-C.: Optimal NT policies for M/G/1 system with a startup and unreliable server. Computers & Industrial Engineering 50, 248–262 (2006)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41, 23–50 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Wang, J. et al. (2014). An Optimization VM Deployment for Maximizing Energy Utility in Cloud Environment. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8630. Springer, Cham. https://doi.org/10.1007/978-3-319-11197-1_31
Download citation
DOI: https://doi.org/10.1007/978-3-319-11197-1_31
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11196-4
Online ISBN: 978-3-319-11197-1
eBook Packages: Computer ScienceComputer Science (R0)