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.
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
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)
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)
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)
Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing Data Center Energy Efficiency, pp. 1–13. McKinsey & Company, New York (2008)
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)
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)
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)
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)
Greenberg, A., Hamilton, J., Maltz, D.A., Patel, P.: The cost of a cloud: research problems in data center networks (2008)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
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
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)
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)
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)
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)
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)
Akhter, N., Othman, M., Naha, R.K.: Energy-aware virtual machine selection method for cloud data center resource allocation. arXiv:1812.08375
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)
Amazon EC2 Instance Types. https://aws.amazon.com/ec2/instance-types/. Accessed 02 Feb 20 (2019)
Park, K., Pai, V.S.: Comon: a mostly-scalable monitoring system for planetlab. ACM SIGOPS Oper. Syst. Rev. 40(1), 65–74 (2006)
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)
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)
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)
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
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
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03684-2