Skip to main content
Log in

A multi-dimensional double descending maximum padding priority algorithm for cloud data centers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

With the development of big data technologies, green cloud data centers have become a key factor in academia and industry. An energy-efficient cloud data center can save costs for cloud computing users. However, the problem of virtual machine mapping has always been a core problem. In the most existing research, the energy consumption generated by cloud data centers has become an important bottleneck restricting the technology of cloud computing. This paper establishes a consumption model of cloud data center energy and a virtual machine mapping rule. Based on this, a multi-dimensional double descending maximum padding priority (MD3MP2) virtual machine mapping algorithm is proposed. The algorithm can not only solve the one-dimensional virtual machine mapping problem of homogeneous data centers, but also successfully solve the multi-dimensional virtual machine mapping problem of homogeneous data centers. Finally, the algorithm is compared with four other algorithms. The experimental results show that the MD3MP2 algorithm is better than the compared algorithms.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Toporkov V, Toporkova A, Tselishchev A, Yemelyanov D (2014) Slot selection algorithms in distributed computing. J Supercomput 69:53–60

    Article  Google Scholar 

  2. Deelman E, Vahi K, Rynge M, Juve G, Mayani R, Da Silva RF (2016) Pegasus in the cloud: science automation through workflow technologies. IEEE Int Comput 20(1):70–76

    Article  Google Scholar 

  3. Zhu X, Yang LT, Chen H, Wang J, Yin S, Liu X (2014) Real-time tasks oriented energy-aware scheduling in virtualized clouds. IEEE Trans Cloud Comput 2:168–180

    Article  Google Scholar 

  4. Dong J, Jin X, Wang H, Li Y, Zhang P, Cheng S (2013) Energy-Saving Virtual Machine Placement in Cloud Data Centers, in: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, pp 618-624

  5. Zhang X, Li K, Zhang Y (2015) Minimum-cost virtual machine migration strategy in datacenter. Concurr Comput : Pract Exper 27:5177–5187

    Article  Google Scholar 

  6. Wang X, Chen X, Yuen C, Wu W, Zhang M, Zhan C (2017) Delay-cost tradeoff for virtual machine migration in cloud data centers. J Netw Comput Appl 78:62–72

    Article  Google Scholar 

  7. Wang R, Wickboldt JA, Esteves RP, Shi L, Jennings B, Granville LZ (2016) Using empirical estimates of effective bandwidth in network-aware placement of virtual machines in datacenters. IEEE Trans Netw Serv Manage 13:267–280

    Article  Google Scholar 

  8. Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79:1230–1242

    Article  MathSciNet  Google Scholar 

  9. Liu G, Shen H (2015) Deadline guaranteed service for multi-tenant cloud storage, in: 2015 IEEE International Conference on Peer-to-Peer Computing (P2P), pp 1–10.

  10. Shi L, Zhang Z, Robertazzi T (2017) Energy-Aware Scheduling of Embarrassingly Parallel Jobs and Resource Allocation in Cloud. IEEE Trans Parallel Distrib Syst 28:1607–1620

    Article  Google Scholar 

  11. Vilaplana J, Mateo J, Teixidó I, Solsona F, Giné F, Roig C (2015) An SLA and power-saving scheduling consolidation strategy for shared and heterogeneous clouds. J Supercomput 71:1817–1832

    Article  Google Scholar 

  12. Zhou Z, Hu Z, Li K (2016) Virtual machine placement algorithm for both energy-awareness and SLA violation reduction in cloud data centers. Sci Program 2016:15

    Google Scholar 

  13. Ma F, Liu F, Liu Z (2012) Multi-objective optimization for initial virtual machine placement in cloud data center. J Inf Comput Sci 9:5029–5038

    Google Scholar 

  14. Zheng Q, Li R, Li X, Shah N, Zhang J, Tian F, Chao K-M, Li J (2016) Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Future Gener Comput Syst 54:95–122

    Article  Google Scholar 

  15. Biswas T, Kuila P, Ray AK (2019) A novel resource aware scheduling with multi-criteria for heterogeneous computing systems. Eng Sci Technol Int J 22:646–655

    Google Scholar 

  16. Li K, Tang X, Li K (2014) Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems. IEEE Trans Parallel Distrib Syst 25:2867–2876

    Article  Google Scholar 

  17. Liang B, Dong X, Wang Y, Zhang X (2020) A low-power task scheduling algorithm for heterogeneous cloud computing. J Supercomput 76:7290–7314

    Article  Google Scholar 

  18. Wang Y, Guo Y, Guo Z, Baker T, Liu W (2020) CLOSURE: A cloud scientific workflow scheduling algorithm based on attack–defense game model. Futur Gener Comput Syst 111:460–474

    Article  Google Scholar 

  19. Corradi A, Fanelli M, Foschini L (2014) VM consolidation: a real case based on OpenStack Cloud. Futur Gener Comput Syst 32:118–127

    Article  Google Scholar 

  20. Ergu D, Kou G, Peng Y, Shi Y, Shi Y (2013) The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment. J Supercomput 64:835–848

    Article  Google Scholar 

  21. Liang B, Dong X, Wang Y, Zhang X (2020) Memory-aware resource management algorithm for low-energy cloud data centers. Futur Gener Comput Syst 113:329–342

    Article  Google Scholar 

  22. Ding D, Fan X, Zhao Y, Kang K, Yin Q, Zeng J (2020) Q-learning based dynamic task scheduling for energy-efficient cloud computing. Futur Gener Comput Syst 108:361–371

    Article  Google Scholar 

  23. Baptiste P, Chrobak M, Dürr C (2007) Polynomial time algorithms for minimum energy scheduling, in. Springer, Berlin, pp 136–150

    MATH  Google Scholar 

  24. Luo J, Rao L, Liu X (2014) Temporal load balancing with service delay guarantees for data center energy cost optimization. IEEE Trans Parallel Distrib Syst 25:775–784

    Article  Google Scholar 

  25. Ao WC, Psounis K (2020) Resource-constrained replication strategies for hierarchical and heterogeneous tasks. IEEE Trans Parallel Distrib Syst 31:793–804

    Article  Google Scholar 

  26. Lv H, Hillston J, Piho P, Wang H (2020) An attribute-based availability model for large scale IAAS clouds with CARMA. IEEE Trans Parallel Distrib Syst 31:733–748

    Article  Google Scholar 

  27. Chen Z, Hu J, Min G, Zomaya AY, El-Ghazawi T (2020) Towards accurate prediction for high-dimensional and highly-variable cloud workloads with deep learning. IEEE Trans Parallel Distrib Syst 31:923–934

    Article  Google Scholar 

  28. Mc Donnell N, Howley E, Duggan J (2020) Dynamic virtual machine consolidation using a multi-agent system to optimise energy efficiency in cloud computing. Future Gen Comput Syst 108:288–301

    Article  Google Scholar 

  29. Wu C-M, Chang R-S, Chan H-Y (2014) A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Futur Gener Comput Syst 37:141–147

    Article  Google Scholar 

  30. Zheng Q, Li R, Li X, Wu J (2015) A multi-objective biogeography-based optimization for virtual machine placement, in: 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp 687-696

  31. Krishnan B, Amur H, Gavrilovska A, Schwan K (2011) VM power metering: feasibility and challenges. SIGMETRICS Perform Eval Rev 38:56–60

    Article  Google Scholar 

  32. Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60:268–280

    Article  Google Scholar 

  33. Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th Utility.

  34. Liu X, Zhan Z, Deng JD, Li Y, Gu T, Zhang J (2018) An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans Evol Comput 22:113–128

    Article  Google Scholar 

  35. Chen X, Chen Y, Zomaya AY, Ranjan R, Hu S (2016) CEVP: cross entropy based virtual machine placement for energy optimization in clouds. J Supercomput 72:3194–3209

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Key Research and Development Program [No. 2018YFB0203902] and the Science and Technology Program of Xi'an [No. 2020KJRC0101].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoshe Dong.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liang, B., Dong, X., Wang, Y. et al. A multi-dimensional double descending maximum padding priority algorithm for cloud data centers. J Supercomput 77, 14011–14038 (2021). https://doi.org/10.1007/s11227-021-03842-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03842-0

Keywords

Navigation