COMPARISON AND EVALUATION OF ENERGY-EFFICIENT CLOUD COMPUTING TECHNIQUES WITH LOAD BALANCING APPROACHES
DOI:
https://doi.org/10.11113/aej.v14.20838Keywords:
Cloud Computing, SLA, QoS, Data center, Virtual Machine ConsolidationAbstract
The advent of Cloud Computing has revolutionized the IT landscape by offering computing resources as a service, similar to conventional utilities like electricity. This paradigm shift has made cloud computing a cornerstone of the contemporary digital economy, attracting substantial focus from both academic and industrial sectors. Its unique pay-as-you-go model provides customers with on-demand resource availability, enhancing operational flexibility. However, this convenience is offset by the growing energy demands of cloud data centers, which not only escalate operational expenses but also contribute to environmental degradation through increased carbon footprints. To combat these issues, Green cloud computing has been introduced, striving for energy-efficient and sustainable operations. This involves employing strategies that minimize energy consumption and resource utilization through the application of energy-conscious algorithms. Although numerous algorithms based on server consolidation have been proposed to optimize energy use in cloud environments, they often lack uniform evaluative comparisons and vary in performance due to differing experimental conditions. This variance presents a challenge in selecting the most effective algorithm tailored to specific needs. This study aims to provide a nuanced analysis of existing energy-efficient algorithms, assisting researchers in identifying the algorithm that best suits their requirements. We undertake an exhaustive comparison of various algorithms, examining their architecture, modelling approaches, and performance metrics. These algorithms are then implemented and tested under uniform conditions using the CloudSim toolkit. Our findings offer an in-depth comparative analysis of these algorithms, shedding light on their respective advantages and shortcomings. Additionally, we delve into a thorough discussion of each algorithm's features and their implications for cloud computing environments.
References
R. Buyya et al.,2018. A Manifesto for Future Generation Cloud Computing, ACM Computing Surveys. 51(5): 1-38. doi: 10.1145/3241737. https://doi.org/10.1145/3241737
R. Yadav, W. Zhang, K. Li, C. Liu, M. Shafiq, and N. K. Karn,2018. An adaptive heuristic for managing energy consumption and overloaded hosts in a cloud data center, Wireless Networks. 26(3): 1905-1919, doi: 10.1007/s11276-018-187. https://doi.org/10.1007/s11276-018-1874-1
S. S. Gill et al.,2019. Transformative effects of IoT, Blockchain and Artificial Intelligence on cloud computing: Evolution, vision, trends and open challenges, Internet of Things.8: 100-118. DOI: https://doi.org/10.1016/j.iot.2019.100118
Brian Lavallée 2014.Data center energy: Reducing your carbon footprint data center knowledge. http://www.datacenterknowledge.com/archives/2014/12/17/ undertaking challenge-reduce-data-center-carbon-footprint.
S. S. Gill and R. Buyya, 2018. A Taxonomy and Future Directions for Sustainable Cloud Computing, ACM Computing Surveys,51(5): 1-33, doi: 10.1145/3241038. https://doi.org/10.1145/3241038
R. Ghosh, S. P. R. Komma, and Y. Simmhan, 2018. Adaptive Energy-Aware Scheduling of Dynamic Event Analytics Across Edge and Cloud Resources, in 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), IEEE, doi: https://doi.org/10.1109/CCGRID.2018.00022
O. Soualah, M. Mechtri, C. Ghribi, and D. Zeghlache,2017. Energy Efficient Algorithm for VNF Placement and Chaining, in 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), IEEE, doi: https://doi.org/10.1109/CCGRID.2017.84
R. Yadav, W. Zhang, K. Li, C. Liu, and A. A. Laghari,2021. Managing overloaded hosts for energy-efficiency in cloud data centers, Cluster Computing. 24(3):2001-2015, doi: https://doi.org/10.1007/s10586-020-03182-3
M. Xu and R. Buyya,2019. Brownout Approach for Adaptive Management of Resources and Applications in Cloud Computing Systems, ACM Computing Surveys,52(1): 1-27, doi: https://doi.org/10.1145/3234151
W. Tian, M. Xu, A. Chen, G. Li, X. Wang, and Y. Chen,2015. Open-source simulators for Cloud computing: Comparative study and challenging issues, Simulation Modelling Practice and Theory. 58: 239-254, doi: https://doi.org/10.1016/j.simpat.2015.06.002
R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya, 2011.CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, Software: Practice and Experience, 41(1): 23-50, doi: https://doi.org/10.1002/spe.995
Vecchiola C., Chu X., and Buyya R.,2009 Aneka: a software platform for.Net-based cloud computing, Advances in Parallel Computing, pp. 267-295.
S. K. Garg and R. Buyya, 2011. NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations, in Fourth IEEE International Conference on Utility and Cloud Computing, IEEE, doi: https://doi.org/10.1109/UCC.2011.24
B. Wickremasinghe, R. N. Calheiros, and R. Buyya,2010. CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications, in 24th IEEE International Conference on Advanced Information Networking and Applications, IEEE. doi: https://doi.org/10.1109/AINA.2010.32
Y. Mansouri, A. N. Toosi, and R. Buyya,2017. Data Storage Management in Cloud Environments, ACM Computing Surveys. 50(6): 1-51, doi: https://doi.org/10.1145/3136623
T. Kaur and I. Chana,2015 Energy Efficiency Techniques in Cloud Computing, ACM Computing Surveys. 48(2): 1-46, doi: https://doi.org/10.1145/2742488
A.-C. Orgerie, M. D. de Assuncao, and L. Lefevre,2014. A survey on techniques for improving the energy efficiency of large-scale distributed systems, ACM Computing Surveys,46(4): 1-31, doi: https://doi.org/10.1145/2532637
Z. Á. Mann,2015 Allocation of Virtual Machines in Cloud Data CentersA Survey of Problem Models and Optimization Algorithms, ACM Computing Surveys.48(1): 1-34, doi:. https://doi.org/10.1145/2797211
R. W. Ahmad, A. Gani, S. H. Ab. Hamid, M. Shiraz, A. Yousafzai, and F. Xia,2015. A survey on virtual machine migration and server consolidation frameworks for cloud data centers, Journal of Network and Computer Applications,52: 11-25, doi: https://doi.org/10.1016/j.jnca.2015.02.002
M. Sohani and S. C. Jain,2018 State-of-the-Art Survey on Cloud Computing Resource Scheduling Approaches, in Advances in Intelligent Systems and Computing, Springer Singapore. 629-639. doi: https://doi.org/10.1007/978-981-10-7386-1_53
A. Beloglazov, J. Abawajy, and R. Buyya,2012 Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing, Future Generation Computer Systems. 28(5): 755-768, doi: https://doi.org/10.1016/j.future.2011.04.017
C. Mastroianni, M. Meo, and G. Papuzzo,2013. Probabilistic Consolidation of Virtual Machines in Self-Organizing Cloud Data Centers, IEEE Transactions on Cloud Computing.1(2): 215-228, doi: https://doi.org/10.1109/TCC.2013.17
X. Li, P. Garraghan, X. Jiang, Z. Wu, and J. Xu,2018 Holistic Virtual Machine Scheduling in Cloud Datacenters towards Minimizing Total Energy. IEEE Transactions on Parallel and Distributed Systems. 29(6): 1317-1331, doi: https://doi.org/10.1109/TPDS.2017.2688445
M. Ranjbari and J. A. Torkestani,2018. A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. Journal of Parallel and Distributed Computing. 113: 55-62, doi: https://doi.org/10.1016/j.jpdc.2017.10.009
F. Farahnakian et al.,2015 Using Ant Colony System to Consolidate VMs for Green Cloud Computing, IEEE Transactions on Services Computing 8(2): 187-198. doi: https://doi.org/10.1109/TSC.2014.2382555
M. Sohani and Dr. S. C. Jain,2021. Threshold based VM Placement Technique for Load Balanced Resource Provisioning using Priority Scheme in Cloud Computing. International journal of Computer Networks & Communications 13(5): 1-18, doi: https://doi.org/10.5121/ijcnc.2021.13501
Moore J., Chase J., and Ranganathan P.,2006. Weatherman: automated, online, and predictive thermal mapping and management for data centers, in International Conference on Autonomic Computing.
R. Yadav, W. Zhang, H. Chen, and T. Guo,2017. MuMs: Energy-Aware VM Selection Scheme for Cloud Data Center, in 28th International Workshop on Database and Expert Systems Applications (DEXA), IEEE. doi:. https://doi.org/10.1109/DEXA.2017.43
F. Farahnakian, P. Liljeberg, and J. Plosila,2013. LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for Live Migration of Virtual Machines in Data Centers, in 39th Euromicro Conference on Software Engineering and Advanced Applications, IEEE. doi: https://doi.org/10.1109/SEAA.2013.23
D. Meisner, B. T. Gold, and T. F. Wenisch,2009. PowerNap, ACM SIGPLAN Notices. 44(3): 205-216, doi: https://doi.org/10.1145/1508284.1508269
L. Brochard,V. Kamath 2019 Power Consumption of Servers and Workloads. Wiley. 65-86, doi: https://doi.org/10.1002/9781119422037.ch4
M. Xu, W. Tian, and R. Buyya,2017 A survey on load balancing algorithms for virtual machines placement in cloud computing, Concurrency Computing. 29(12): e4123, doi: https://doi.org/10.1002/cpe.4123
Buyya R., Beloglazov A., and Abawajy J.,2010 Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges, in International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, USA.
Buyya R., Yeo. C.S., Venugopal S., Broberg J., and Brandic I.,2009 , Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing, Future Generation Computer Systems,6: 599-616. https://doi.org/10.1016/j.future.2008.12.001
A. Beloglazov, J. Abawajy, and R. Buyya,2012 Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing, Future Generation Computer Systems. 28(5): 755-768, doi: https://doi.org/10.1016/j.future.2011.04.017
X. Li, P. Garraghan, X. Jiang, Z. Wu, and J. Xu,2018 Holistic Virtual Machine Scheduling in Cloud Datacenters towards Minimizing Total Energy, IEEE Transactions on Parallel and Distributed Systems. 29(6): 1317-1331, doi: https://doi.org/10.1109/TPDS.2017.2688445
M. Ranjbari and J. Akbari Torkestani,2018 A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. Journal of Parallel and Distributed Computing. 113: 55-62, doi: https://doi.org/10.1016/j.jpdc.2017.10.009
G. Narendrababu Reddy and S. Phani Kumar,2019 Modified ant colony optimization algorithm for task scheduling in cloud computing systems, in Smart Innovation, Systems and Technologies, Springer Science and Business Media Deutschland GmbH. 357-365. doi: https://doi.org/10.1007/978-981-13-1921-1_36
Venkatesh Rajath, C. N. G.2021 Efficiency in Cloud Computing. International Journal of Engineering Research & Technology (IJERT). 10(6): 687-689.
Satya Sobhan Panigrahi, Bibhuprasad Sahu, Amrutanshu Panigrahi, Sachi Mohanty,2021 Green Cloud Computing: An Emerging Trend of GIT in Cloud Computing. In book Green Engineering and Technology. 11 doi: https://doi.org/10.1201/9781003176275-13
W. Yao, Z. Wang, Y. Hou, X. Zhu, X. Li, and Y. Xia,2023 An energy-efficient load balance strategy based on virtual machine consolidation in cloud environment, Future Generation Computer Systems. 146: 222-233, doi: https://doi.org/10.1016/j.future.2023.04.014
M. Imran, M. Ibrahim, M. S. U. Din, M. A. U. Rehman, and B. S. Kim, 2022. Live virtual machine migration: A survey, research challenges, and future directions. Computers and Electrical Engineering. 103: 108297, doi: https://doi.org/10.1016/j.compeleceng.2022.108297
X. Xu, X. Zhang, M. Khan, W. Dou, S. Xue, and S. Yu, 2020 A balanced virtual machine scheduling method for energy-performance trade-offs in cyber-physical cloud systems.Future Generation Computer Systems, 105: 789-799, doi: https://doi.org/10.1016/j.future.2017.08.057
W. Wei, K. Wang, K. Wang, H. Gu, and H. Shen,2020. Multi-resource balance optimization for virtual machine placement in cloud data centers. Computers & Electrical Engineering. 88: 106866, doi: https://doi.org/10.1016/j.compeleceng.2020.106866
A. Beloglazov, J. Abawajy, and R. Buyya,2012. Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Future Generation Computer Systems. 28(5): 755-768, doi:
https://doi.org/10.1016/j.future.2011.04.017
X. Li, X. Jiang, K Ye,2014. Virtual Machine Scheduling Considering both Computing and Cooling Energy. IEEE International Conference on High Performance Computing and Communications: 244-247.
Z. Xiao, W. Song, Q. Chen, 2013. Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment, IEEE Transactions on Parallel and Distributed Systems. 24(6): 1107-1117. DOI: https://doi.org/10.1109/TPDS.2012.283
Z. Song, X. Zhang, C. Eriksson,2015. Data Center Energy and Cost Saving Evaluation. Proc. The 7th International Conference on Applied Energy: 1255-1260. DOI: https://doi.org/10.1016/j.egypro.2015.07.178
Misra, Sudip, P. Vamsi Krishna, K. Kalaiselvan, Vankadara Saritha, and Mohammad S. Obaidat. 2014. Learning automata-based QoS framework for cloud IaaS Network and Service Management, IEEE Transactions. 11(1): 15-24. DOI: https://doi.org/10.1109/TNSM.2014.011614.130429
Arianyan Ehsan, Hassan Taheri, and Saeed Sharifian,2015. Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Computers & Electrical Engineering. 47: 222-240 DOI: https://doi.org/10.1016/j.compeleceng.2015.05.006