Skip to main content

Advertisement

Log in

MECpVmS: an SLA aware energy-efficient virtual machine selection policy for green cloud computing

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud computing provides a service-oriented computing model to cloud users on a metered basis. Most of the cloud data centers are running on fossil fuels. It elevates the carbon emissions to the environment. Green cloud computing is the fusion of greenness in cloud computing to address the issues related to energy consumption and environmental sustainability. Virtual machine (VM) consolidation and live migration can provide standard solutions to energy consumption. The selection of VM for migration is a vital task. It should be performed effectively to trade-off between energy consumption and service level agreement violation (SLAV). The research activity in this article focuses on a new VM selection policy that chooses VM with high energy consumption and small size. Real-world workload traces were used to evaluate the performance of the proposed MECpVmS VM selection policy. Using CloudSim simulation, the MECpVmS VM selection policy has been implemented and assessed with existing VM selection policies. The results show an overall improvement in energy efficiency, energy consumption, SLAV.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

Data available on request from the authors.

Code availability

Code available on request from the authors.

References

  1. Zhu, J., Zhao, M., Zhang, S., Zhou, W.: Exploring the road to 6g: Abc-foundation for intelligent mobile networks. China Commun. 17(6), 51–67 (2020)

    Article  Google Scholar 

  2. Khoshkholghi, M.A., Derahman, M.N., Abdullah, A., Subramaniam, S., Othman, M.: Energy-efficient algorithms for dynamic virtual machine consolidation in cloud data centers. IEEE Access 5, 10709–10722 (2017)

    Article  Google Scholar 

  3. Liu, Y., Sun, X., Wei, W., Jing, W.: Enhancing energy-efficient and qos dynamic virtual machine consolidation method in cloud environment. IEEE Access 6, 31224–31235 (2018)

    Article  Google Scholar 

  4. Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing Data Center Energy Efficiency, pp. 1–13. McKinsey & Company, New York (2008)

    Google Scholar 

  5. Asad, Z., Chaudhry, M.A.R.: A two-way street: green big data processing for a greener smart grid. IEEE Syst. J. 11(2), 784–795 (2016)

    Article  Google Scholar 

  6. Liu, Y., Wei, X., Xiao, J., Liu, Z., Xu, Y., Tian, Y.: Energy consumption and emission mitigation prediction based on data center traffic and pue for global data centers. Global Energy Interconnect. 3(3), 272–282 (2020)

    Article  Google Scholar 

  7. Masanet, E., Lei, N.: How much energy do data centers really use?, https://energyinnovation.org/2020/03/17/how-much-energy-do-data-centers-really-use/. Accessed 19-02-2021 (2020)

  8. Kamiya, G.: Factcheck: What is the carbon footprint of streaming video on netflix?, https://Www.Carbonbrief.Org/Factcheck-What-Is-The-Carbon-Footprint-Of-Streaming-Video-On-Netflix?. Accessed 19-02-2021 (2020)

  9. Greenberg, A., Hamilton, J., Maltz, D.A., Patel, P.: The cost of a cloud: research problems in data center networks (2008)

  10. Heller, B., Seetharaman, S., Mahadevan, P., Yiakoumis, Y., Sharma, P., Banerjee, S., McKeown, N.: Elastictree: saving energy in data center networks. NSDI 10, 249–264 (2010)

    Google Scholar 

  11. Amoon, M.: A multi criteria-based approach for virtual machines consolidation to save electrical power in cloud data centers. IEEE Access 6, 24110–24117 (2018)

    Article  Google Scholar 

  12. Greenberg, S., Mills, E., Tschudi, B., Rumsey, P., Myatt, B.: Best practices for data centers: Lessons learned from benchmarking 22 data centers. In: Proceedings of the ACEEE Summer Study on Energy Efficiency in Buildings in Asilomar, CA. ACEEE, August 3, pp. 76–87 (2006)

  13. Yavari, M., Rahbar, A.G., Fathi, M.H.: Temperature and energy-aware consolidation algorithms in cloud computing. J. Cloud Comput. 8(1), 1–16 (2019)

    Article  Google Scholar 

  14. Fan, X., Weber, W.-D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. ACM SIGARCH Comput. Architect. News 35(2), 13–23 (2007)

    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. Softw. Pract. Exp. 41(1), 23–50 (2011)

    Article  Google Scholar 

  16. Beloglazov, A., Buyya, R.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr. Comput. 24(13), 1397–1420 (2012)

    Article  Google Scholar 

  17. Mandal, R., Mondal, M.K., Banerjee, S., Chakraborty, C., Biswas, U.: A survey and critical analysis on energy generation from datacenter. In: Data Deduplication Approaches: Concepts, Strategies, and Challenges 203 (2020)

  18. Yadav, R., Zhang, W., Li, K., Liu, C., Laghari, A.A.: Managing overloaded hosts for energy-efficiency in cloud data centers. Clust. Comput. 1–15 (2021)

  19. Moghaddam, S.M., O’Sullivan, M., Walker, C., Piraghaj, S.F., Unsworth, C.P.: Embedding individualized machine learning prediction models for energy efficient vm consolidation within cloud data centers. Futur. Gener. Comput. Syst. 106, 221–233 (2020)

    Article  Google Scholar 

  20. Monil, M.A.H., Malony, A.D.: Qos-aware virtual machine consolidation in cloud datacenter. In: 2017 IEEE International Conference on Cloud Engineering (IC2E), IEEE, pp. 81–87 (2017)

  21. Zhou, Q., Xu, M., Gill, S.S., Gao, C., Tian, W., Xu, C., Buyya, R.: Energy efficient algorithms based on vm consolidation for cloud computing: comparisons and evaluations, in,: 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID). IEEE 2020, 489–498 (2020)

  22. Mandal, R., Mondal, M.K., Banerjee, S., Biswas, U.: An approach toward design and development of an energy-aware vm selection policy with improved sla violation in the domain of green cloud computing. J. Supercomput. 76, 7374–7393 (2020)

    Article  Google Scholar 

  23. Li, Z., Yu, X., Yu, L., Guo, S., Chang, V.: Energy-efficient and quality-aware vm consolidation method. Futur. Gener. Comput. Syst. 102, 789–809 (2020)

    Article  Google Scholar 

  24. Gholipour, N., Arianyan, E., Buyya, R.: A novel energy-aware resource management technique using joint vm and container consolidation approach for green computing in cloud data centers. Simul. Model. Pract. Theory 104, 102127 (2020)

    Article  Google Scholar 

  25. Biswas, N.K., Banerjee, S., Biswas, U., Ghosh, U.: An approach towards development of new linear regression prediction model for reduced energy consumption and sla violation in the domain of green cloud computing. Sustain. Energy Technol. Assess. 45, 101087 (2021)

    Google Scholar 

  26. Biswas, N.K., Banerjee, S., Biswas, U.: Design and development of an energy efficient multimedia cloud data center with minimal sla violation, International Journal of Interactive Multimedia and Artificial Intelligence (2021) 1–11

  27. Aqlan Alhammadi, A.S., Vasanthi, V.: Multi-objective algorithms for virtual machine selection and placement in cloud data center. In: 2021 International Congress of Advanced Technology and Engineering (ICOTEN), pp. 1–7. https://doi.org/10.1109/ICOTEN52080.2021.9493496 (2021)

  28. Li, Z., Guo, S., Yu, L., Chang, V.: Evidence-efficient affinity propagation scheme for virtual machine placement in data center. IEEE Access 8, 158356–158368 (2020). https://doi.org/10.1109/ACCESS.2020.3020043

    Article  Google Scholar 

  29. Alahmadi, A., Alnowiser, A., Zhu, M.M., Che, D., Ghodous, P.: Enhanced first-fit decreasing algorithm for energy-aware job scheduling in cloud. In: 2014 International Conference on Computational Science and Computational Intelligence, vol. 2, pp. 69–74, IEEE (2014)

  30. Farahnakian, F., Pahikkala, T., Liljeberg, P., Plosila, J., Tenhunen, H.: Utilization prediction aware vm consolidation approach for green cloud computing. In: 2015 IEEE 8th International Conference on Cloud Computing, pp. 381–388, IEEE (2015)

  31. Zhou, Z., Hu, Z., Li, K.: Virtual machine placement algorithm for both energy-awareness and sla violation reduction in cloud data centers. Sci. Program. https://doi.org/10.1155/2016/5612039. (2016)

  32. Zhang, C., Wang, Y., Lv, Y., Wu, H., Guo, H.: An energy and sla-aware resource management strategy in cloud data centers. Sci. Program. https://doi.org/10.1155/2019/3204346. (2019)

  33. Yadav, R., Zhang, W., Chen, H., Guo, T.: Mums: Energy-aware vm selection scheme for cloud data center. In: 28th International Workshop on Database and Expert Systems Applications (DEXA), vol. 2017. IEEE, pp. 132–136 (2017)

  34. Akhter, N., Othman, M., Naha, R.K.: Energy-aware virtual machine selection method for cloud data center resource allocation. arXiv:1812.08375

  35. Khattar, N., Singh, J., Sidhu, J.: An energy efficient and adaptive threshold vm consolidation framework for cloud environment. Wirel. Pers. Commun. 113(1), 349–367 (2020)

    Article  Google Scholar 

  36. Amazon EC2 Instance Types. https://aws.amazon.com/ec2/instance-types/. Accessed 02 Feb 20 (2019)

  37. Park, K., Pai, V.S.: Comon: a mostly-scalable monitoring system for planetlab. ACM SIGOPS Oper. Syst. Rev. 40(1), 65–74 (2006)

    Article  Google Scholar 

  38. Riyal, A., Kumar, G., Sharma, D.K., Gupta, K.D., Srivastava, G.: Blockchain tree powered green communication for efficient and sustainable connected autonomous vehicles. IEEE Trans. Green Commun. Netw. https://doi.org/10.1109/TGCN.2022.3166104. (2022)

  39. Srivastava, G., Fisher, A., Bryce, R., Crichigno, J.: Green communication protocol with geolocation. In: IEEE 89th Vehicular Technology Conference (VTC2019-Spring), vol. 2019, pp. 1–6. IEEE (2019)

  40. Maddikunta, P.K.R., Gadekallu, T.R., Kaluri, R., Srivastava, G., Parizi, R.M., Khan, M.S.: Green communication in iot networks using a hybrid optimization algorithm. Comput. Commun. 159, 97–107 (2020)

    Article  Google Scholar 

Download references

Acknowledgements

The work of Waleed Alnumay is funded by Researchers Supporting Project Number (RSP-2021/250), King Saud University, Riyadh, Saudi Arabia.

Funding

This article received no funding from external sources.

Author information

Authors and Affiliations

Authors

Contributions

RM: Conceptualization, Methodology, Software, Data curation, Validation, Investigation, Visualization, Writing— original draft. MM: Supervision, Conceptualization, Methodology, Investigation, Writing—review and editing. SB: Supervision, Methodology, Validation, Writing—review and editing. WA: Writing—review and editing. GS: Methodology, Validation, Writing—review and editing. UG: Methodology, Writing—review and editing, UB: Methodology, Writing—review and editing.

Corresponding authors

Correspondence to Sourav Banerjee or Gautam Srivastava.

Ethics declarations

Conflict of interest

The authors have no conflicts of interest to declare for this manuscript.

Ethical approval

For this type of study formal consent was not required. This manuscript does not contain any studies with human participants or animals performed by any of the authors.

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

Mandal, R., Mondal, M.K., Banerjee, S. et al. MECpVmS: an SLA aware energy-efficient virtual machine selection policy for green cloud computing. Cluster Comput 26, 651–665 (2023). https://doi.org/10.1007/s10586-022-03684-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03684-2

Keywords

Navigation