CPU and RAM Energy-Based SLA-Aware Workload Consolidation Techniques for Clouds

Cloud computing offers hardware and software resources delivered as services. It provides solutions for dynamic as well as “pay as you go” provision of resources. Energy consumption of these resources is high which leads to higher operational costs and carbon emissions in data centers. A number of research studies have been conducted on energy efficiency of data centers, but most of them concentrate on single factor energy consumption, i.e., energy consumed by CPU only, and energy consumption by Random Access Memory (RAM) is neglected. However, recently the focus has been turned towards impact of energy consumption by RAM on data centers. Studies have shown that RAM consumes about 25% of joint energy consumed by a server’s CPU and RAM. In this paper, two energy-aware virtual machine (VM) consolidation schemes are proposed that take into account a server’s capacity in terms of CPU and RAM to reduce the overall energy consumption. The proposed schemes are compared with existing schemes using CloudSim simulator. The results show that the proposed schemes reduce the energy cost with improved Service Level Agreement (SLA).

[1]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[2]  Kenli Li,et al.  A Multi-objective Virtual Machine Migration Policy in Cloud Systems , 2014, Comput. J..

[3]  HeChen,et al.  Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing , 2016 .

[4]  Barbara Panicucci,et al.  Energy-Aware Autonomic Resource Allocation in Multitier Virtualized Environments , 2012, IEEE Transactions on Services Computing.

[5]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..

[6]  Sherali Zeadally,et al.  A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems , 2016, Computing.

[7]  Richard E. Brown,et al.  United States Data Center Energy Usage Report , 2016 .

[8]  Abdul Hameed,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems a Taxonomy and Survey on Green Data Center Networks Keywords: Data Center Data Center Networks Network Architectures Network Performance Network Management Network Experimentation , 2022 .

[9]  Raheel Nawaz,et al.  An Optimal Ride Sharing Recommendation Framework for Carpooling Services , 2018, IEEE Access.

[10]  Arun Venkataramani,et al.  Sandpiper: Black-box and gray-box resource management for virtual machines , 2009, Comput. Networks.

[11]  Canbing Li,et al.  Optimizing energy consumption for data centers , 2016 .

[12]  Prudence W. H. Wong,et al.  Optimizing busy time on parallel machines , 2015, Theor. Comput. Sci..

[13]  Javad Akbari Torkestani,et al.  A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers , 2018, J. Parallel Distributed Comput..

[14]  Usman Qamar,et al.  HCF-CRS: A Hybrid Content based Fuzzy Conformal Recommender System for providing recommendations with confidence , 2018, PloS one.

[15]  Saif Ur Rehman Malik,et al.  Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments , 2018, IEEE Access.

[16]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[17]  Atta ur Rehman Khan,et al.  CPU–RAM-based energy-efficient resource allocation in clouds , 2019, The Journal of Supercomputing.

[18]  Amir Masoud Rahmani,et al.  Performance evaluation and analysis of load balancing algorithms in cloud computing environments , 2016, 2016 Second International Conference on Web Research (ICWR).

[19]  Guofeng Zhu,et al.  Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing , 2015, Computing.

[20]  Franck Cappello,et al.  Cost-benefit analysis of Cloud Computing versus desktop grids , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[21]  Naima Iltaf,et al.  HRS-CE: A hybrid framework to integrate content embeddings in recommender systems for cold start items , 2018, J. Comput. Sci..

[22]  Amir Hayat,et al.  Resource management in cloud computing: Taxonomy, prospects, and challenges , 2015, Comput. Electr. Eng..

[23]  Marc Ferrer,et al.  Median Absolute Deviation to Improve Hit Selection for Genome-Scale RNAi Screens , 2008, Journal of biomolecular screening.

[24]  David R. Kaeli,et al.  Quantifying load imbalance on virtualized enterprise servers , 2010, WOSP/SIPEW '10.

[25]  Prudence W. H. Wong,et al.  Optimizing Busy Time on Parallel Machines , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium.

[26]  Piotr Rygielski,et al.  Network Virtualization for QoS-Aware Resource Management in Cloud Data Centers: A Survey , 2013, Prax. Inf.verarb. Kommun..

[27]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[28]  Mohamed Othman,et al.  Energy-Efficient Algorithms for Dynamic Virtual Machine Consolidation in Cloud Data Centers , 2017, IEEE Access.

[29]  Hammad Afzal,et al.  A Framework to Estimate the Nutritional Value of Food in Real Time Using Deep Learning Techniques , 2019, IEEE Access.

[30]  Jiankang Dong,et al.  Virtual machine placement optimizing to improve network performance in cloud data centers , 2014 .

[31]  Mark S. Squillante,et al.  Fundamentals of Dynamic Decentralized Optimization in Autonomic Computing Systems , 2005, Self-star Properties in Complex Information Systems.

[32]  Chonho Lee,et al.  Balancing performance, resource efficiency and energy efficiency for virtual machine deployment in DVFS-enabled clouds: an evolutionary game theoretic approach , 2014, GECCO.

[33]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[34]  Saeed Sharifian,et al.  A new model for virtual machine migration in virtualized cluster server based on Fuzzy Decision Making , 2010, ArXiv.

[35]  Shahzad Ali,et al.  Profit-Aware DVFS Enabled Resource Management of IaaS Cloud , 2013 .

[36]  Rajkumar Buyya,et al.  Energy-Efficient Scheduling of Urgent Bag-of-Tasks Applications in Clouds through DVFS , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[37]  Sophia Ananiadou,et al.  Enriching news events with meta-knowledge information , 2016, Language Resources and Evaluation.

[38]  Wei Tan,et al.  SLA-based optimisation of virtualised resource for multi-tier web applications in cloud data centres , 2015, Enterp. Inf. Syst..

[39]  Mark S. Squillante,et al.  A Hierarchical Approach for the Resource Management of Very Large Cloud Platforms , 2013, IEEE Transactions on Dependable and Secure Computing.

[40]  Michelle M. Zhu,et al.  Enhanced Weighted Round Robin (EWRR) with DVFS Technology in Cloud Energy-Aware , 2014, 2014 International Conference on Computational Science and Computational Intelligence.

[41]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[42]  Christine Morin,et al.  Energy-Aware Ant Colony Based Workload Placement in Clouds , 2011, 2011 IEEE/ACM 12th International Conference on Grid Computing.

[43]  Haiying Shen,et al.  RIAL: Resource Intensity Aware Load balancing in clouds , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[44]  Salem Alelyani,et al.  Predicting academic performance of students from VLE big data using deep learning models , 2020, Comput. Hum. Behav..

[45]  Lizhe Wang,et al.  Review of performance metrics for green data centers: a taxonomy study , 2011, The Journal of Supercomputing.

[46]  Inderveer Chana,et al.  Energy-aware Virtual Machine Migration for Cloud Computing - A Firefly Optimization Approach , 2016, Journal of Grid Computing.

[47]  Lisandro Zambenedetti Granville,et al.  A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers , 2016, Comput. Networks.