Skip to main content
Log in

A novel virtual machine deployment algorithm with energy efficiency in cloud computing

  • Published:
Journal of Central South University Aims and scope Submit manuscript

Abstract

In order to improve the energy efficiency of large-scale data centers, a virtual machine (VM) deployment algorithm called three-threshold energy saving algorithm (TESA), which is based on the linear relation between the energy consumption and (processor) resource utilization, is proposed. In TESA, according to load, hosts in data centers are divided into four classes, that is, host with light load, host with proper load, host with middle load and host with heavy load. By defining TESA, VMs on lightly loaded host or VMs on heavily loaded host are migrated to another host with proper load; VMs on properly loaded host or VMs on middling loaded host are kept constant. Then, based on the TESA, five kinds of VM selection policies (minimization of migrations policy based on TESA (MIMT), maximization of migrations policy based on TESA (MAMT), highest potential growth policy based on TESA (HPGT), lowest potential growth policy based on TESA (LPGT) and random choice policy based on TESA (RCT)) are presented, and MIMT is chosen as the representative policy through experimental comparison. Finally, five research directions are put forward on future energy management. The results of simulation indicate that, as compared with single threshold (ST) algorithm and minimization of migrations (MM) algorithm, MIMT significantly improves the energy efficiency in data centers.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. SEDAGHAT M, HERNÁNDEZ F, ELMROTH E. Unifying cloud management: Towards overall governance of business level objectives [C]// 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). Newport Beach: IEEE, 2011: 591–597.

    Google Scholar 

  2. HE Dian, WU Min, HU Chun-hua. Load-balancing and low cost cloud data replica distribution method in Internet of Things environment [J]. Journal of Central South University (Science and Technology), 2012, 43(4): 1355–1361. (in Chinese)

    Google Scholar 

  3. HOOPER A. Green computing [J]. Communications of the ACM, 2008, 51(10): 1–13.

    Google Scholar 

  4. RANGANATHAN P. Recipe for efficiency: principles of power-aware computing [J]. Communications of the ACM, 2010, 53(4): 60–67.

    Article  Google Scholar 

  5. LEE Y C, ZOMAYA A Y. Energy efficient utilization of resources in cloud computing systems [J]. The Journal of Supercomputing, 2012, 60(2): 268–280.

    Article  MathSciNet  Google Scholar 

  6. BARROSO L A, HOLZLE U. The case for energy-proportional computing [J]. Computer, 2007, 40(12): 33–37.

    Article  Google Scholar 

  7. BOHRER P, ELNOZAHY E N, KELLER T, KISTLER M, LEFURGY C, MCDOWELL C, RAJAMONY R. The case for power management in web servers [M]. Netherlands: Springer, 2002: 261–289.

    Google Scholar 

  8. SONG Y, WANG H, LI Y, FENG B, SUN Y. Multi-tiered on-demand resource scheduling for VM-based data center [C]// Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. Washington: IEEE Computer Society, 2009: 148–155.

    Google Scholar 

  9. STRACK C. Performance and power management for cloud infrastructures [C]// IEEE 3rd International Conference on Cloud Computing. Miami: IEEE, 2010: 329–336.

    Google Scholar 

  10. HANSON H, KECKLER S W, GHIASI S, RAJAMANI K, RAWSON F, RUBIO J. Thermal response to DVFS: Analysis with an Intel Pentium M [C]// Proceedings of the 2007 International Symposium on Low Power Electronics and Design. New York: ACM, 2007: 219–224.

    Chapter  Google Scholar 

  11. KANG J, RANKA S. Dynamic slack allocation algorithms for energy minimization on parallel machines [J]. Journal of Parallel and Distributed Computing, 2010, 70(5): 417–430.

    Article  MATH  Google Scholar 

  12. BUYYA R, RANJAN R, CALHEIROS R N. Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities [C]// International Conference on High Performance Computing & Simulation. Leipzig: IEEE, 2009: 1–11.

    Google Scholar 

  13. 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 [J]. Software: Practice and Experience, 2011, 41(1): 23–50.

    Google Scholar 

  14. BELOGLAZOV A, BUYYA R. Energy efficient resource management in virtualized cloud data centers [C]// Proceedings of the 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. Washington: IEEE Computer Society, 2010: 826–831.

    Google Scholar 

  15. BELOGLAZOV A, BUYYA R. Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers [C]// Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science. Melbourne: ACM, 2010: 1–6.

    Chapter  Google Scholar 

  16. BELOGLAZOV A, ABAWAJY J, BUYYA R. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing [J]. Future Generation Computer Systems, 2012, 28(5): 755–768.

    Article  Google Scholar 

  17. KUSIC D, KEPHART J O, HANSON J E, KANDASAMY N, JIANG G. Power and performance management of virtualized computing environments via lookahead control [J]. Cluster Computing, 2009, 12(1): 1–15.

    Article  Google Scholar 

  18. VOORSLUYS W, BROBERG J, VENUGOPAL S, BUYYA R. Cost of virtual machine live migration in clouds: A performance evaluation [M]. Beijing: Springer Berlin Heidelberg, 2009: 254–265.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhi-gang Hu  (胡志刚).

Additional information

Foundation item: Project(61272148) supported by the National Natural Science Foundation of China; Project(20120162110061) supported by the Doctoral Programs of Ministry of Education of China; Project(CX2014B066) supported by the Hunan Provincial Innovation Foundation for Postgraduate, China; Project(2014zzts044) supported by the Fundamental Research Funds for the Central Universities, China

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, Z., Hu, Zg., Song, T. et al. A novel virtual machine deployment algorithm with energy efficiency in cloud computing. J. Cent. South Univ. 22, 974–983 (2015). https://doi.org/10.1007/s11771-015-2608-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11771-015-2608-5

Key words

Navigation