Skip to main content

An Optimization VM Deployment for Maximizing Energy Utility in Cloud Environment

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8630))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. Sargeant, P., Managing, V.: Data Centre Transformation: How Mature is Your IT?, Presentation by Managing VP, Gartner (2010)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. Jennings, O.B., Mandelbaum, A., Massey, W.A., Whitt, W.: Server staffing to meet time-varying demand. Management Science 42, 1383–1394 (1996)

    Article  MATH  Google Scholar 

  14. Ke, J.-C.: Optimal NT policies for M/G/1 system with a startup and unreliable server. Computers & Industrial Engineering 50, 248–262 (2006)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics