Energy-Efficient Resource Provisioning Using Adaptive Harmony Search Algorithm for Compute-Intensive Workloads with Load Balancing in Datacenters
Source abstract
Abstract
Drastic variations in high-performance computing workloads lead to the commencement of large number of datacenters. To revolutionize themselves as green datacenters, these data centers are assured to reduce their energy consumption without compromising the performance. The energy consumption of the processor is considered as an important metric for power reduction in servers as it accounts to 60% of the total power consumption. In this research work, a power-aware algorithm (PA) and an adaptive harmony search algorithm (AHSA) are proposed for the placement of reserved virtual machines in the datacenters to reduce the power consumption of servers. Modification of the standard harmony search algorithm is inevitable to suit this specific problem with varying global search space in each allocation interval. A task distribution algorithm is also proposed to distribute and balance the workload among the servers to evade over-utilization of servers which is unique of its kind against traditional virtual machine consolidation approaches that intend to restrain the number of powered on servers to the minimum as possible. Different policies for overload host selection and virtual machine selection are discussed for load balancing. The observations endorse that the AHSA outperforms, and yields better results towards the objective than, the PA algorithm and the existing counterparts.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Caching and Content Delivery
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computing, SASTRA Deemed University, Thanjavur 613401, India
School of Electrical and Electronics Engineering, SASTRA Deemed University, Thanjavur 613401, India
Department of Energy IT, Gachon University, Seongnam 13120, Korea
Funding
National Research Foundation of Korea
References (48)
Show source-provided references
1. Foster, I., Zhao, Z., Raicu, I., and Lu, S. (2008). Cloud Computing and Grid Computing 360-Degree Compared, Grid Computing Environments Workshop.10.1109/GCE.2008.4738445 ↗
2. Hamilton, J. (2019, December 09). Overall Data Center Costs. Available online: https://perspectives.mvdirona.com/2010/09/overall-data-center-costs/.
3. Heyd, E. (2019, December 09). America’s Data Centers Consuming Massive and Growing Amounts of Electricity. Available online: https://www.nrdc.org/media/2014/140826/.
4. A taxonomy and survey of energy-efficient data centers and cloud computing systems10.1016/B978-0-12-385512-1.00003-7 ↗
5. Koomey, J. (2019, December 09). Growth in Data Center Electricity Use 2005 to 2010. Available online: https://alejandrobarros.com/wp-content/uploads/old/Growth_in_Data_Center_Electricity_use_2005_to_2010.pdf.
6. Joukov, N., and Shorokhov, V. (2016, January 19). Hunt for unused servers. Proceedings of the USENIX Workshop on Cool Topics on Sustainable Data Centers (CoolDC 16), Santa Clara, CA, USA.
7. Buyya, R., Beloglazov, A., and Abawajy, J. (2010, January 12–15). Energy-efficient management of data center resources for cloud computing: A vision, architectural elements, and open challenges. Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2010), Las Vegas, NV, USA.
8. An empirical investigation of the impact of server virtualization on energy efficiency for green data center10.1093/comjnl/bxt017 ↗
9. An analysis and comparison of cloud data center energy efficient resource management technology
10. Analysis, Modelling and Characterisation of Zombie Servers in Large-Scale Cloud Datacentres10.1109/ACCESS.2017.2725898 ↗
11. Dynamic resource prediction and allocation for cloud data center using the multiobjective genetic algorithm10.1109/JSYST.2017.2722476 ↗
12. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing10.1016/j.jcss.2013.02.004 ↗
13. A discrete cuckoo optimization algorithm for consolidation in cloud computing10.1016/j.cie.2017.12.001 ↗
14. Provision of data-intensive services through energy-and qos-aware virtual machine placement in national cloud data centers10.1109/TETC.2015.2508383 ↗
15. Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm10.1016/j.fcij.2018.03.004 ↗
16. Singh, S., and Kalra, M. (2014, January 14–16). Scheduling of independent tasks in cloud computing using modified genetic algorithm. Proceedings of the 2014 International Conference on Computational Intelligence and Communication Networks, Bhopal, India.10.1109/CICN.2014.128 ↗
17. An ant colony system for energy-efficient dynamic virtual machine placement in data centers10.1016/j.eswa.2018.11.029 ↗
18. A new heuristic optimization algorithm: Harmony search10.1177/003754970107600201 ↗
19. Fathi, M.H., and Khanli, L.M. (2018, January 25–27). Consolidating VMs in Green Cloud Computing Using Harmony Search Algorithm. Proceedings of the 2018 International Conference on Internet and e-Business, Singapore.10.1145/3230348.3230369 ↗
20. Using ant colony system to consolidate VMs for green cloud computing10.1109/TSC.2014.2382555 ↗
21. Dynamic VMs placement for energy efficiency by PSO in cloud computing10.1080/0952813X.2015.1020519 ↗
22. No free lunch theorems for optimization10.1109/4235.585893 ↗
23. Metaheuristics in structural optimization and discussions on harmony search algorithm10.1016/j.swevo.2016.01.005 ↗
24. Optimal placement and sizing of distributed generators and shunt capacitors for power loss minimization in radial distribution networks using a hybrid heuristic search optimization technique10.1016/j.ijepes.2015.11.019 ↗
25. Applications of harmony search algorithms in engineering10.1142/S0218213015300021 ↗
26. Geem, Z.W. (2005, January 27–29). Harmony search in water pump switching problem. Proceedings of the International Conference on Natural Computation, Berlin/Heidelberg, Germany.10.1007/11539902_92 ↗
27. Harmony search optimisation to the pump-included water distribution network design10.1080/10286600801919813 ↗
28. Large-scale combined heat and power economic dispatch using a novel multi-player harmony search method10.1016/j.applthermaleng.2019.03.095 ↗
29. Harmony search optimization of renewable energy charging with energy storage system10.1016/j.ijepes.2016.04.028 ↗
30. Design of low-emission and energy-efficient residential buildings using a multi-objective optimization algorithm10.1016/j.buildenv.2011.09.030 ↗
31. A coral reefs optimization algorithm with harmony search operators for accurate wind speed prediction10.1016/j.renene.2014.09.027 ↗
32. Sadollah, A., Nasir, M., and Geem, Z.W. (2020). Sustainability and Optimization: From Conceptual Fundamentals to Applications. Sustainability, 12.10.3390/su12052027 ↗
33. Alsharif, M.H., Yahya, K., and Geem, Z.W. (2019). Strategic Market Growth and Policy Recommendations for Sustainable Solar Energy Deployment in South Korea. J. Electr. Eng. Technol., 1–13.10.1007/s42835-019-00331-6 ↗
34. Dong, Z., Zhuang, W., and Rojas-Cessa, R. (2014, January 12–14). Energy-aware scheduling schemes for cloud data centers on google trace data. Proceedings of the IEEE Online Conference on Green Communications, Tucson, AZ, USA.10.1109/OnlineGreenCom.2014.7114422 ↗
35. Calheiros, R.N., and Buyya, R. (2014, January 15–18). Energy-efficient scheduling of urgent bag-of-tasks applications in clouds through DVFS. Proceedings of the IEEE 6th international conference on cloud computing technology and science, Singapore.10.1109/CloudCom.2014.20 ↗
36. Energy-efficient virtual machine selection based on resource ranking and utilization factor approach in cloud computing for IoT10.1016/j.compeleceng.2018.11.021 ↗
37. A green-aware virtual machine migration strategy for sustainable datacenter powered by renewable energy10.1016/j.simpat.2015.01.005 ↗
38. A hybrid evolutionary algorithm for task scheduling and data assignment of data-intensive scientific workflows on clouds10.1016/j.future.2017.05.017 ↗
39. Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm
40. Crow search based virtual machine placement strategy in cloud data centers with live migration10.1016/j.compeleceng.2017.12.032 ↗
41. QoE enhancement in cloud virtual machine allocation using Eagle strategy of hybrid krill herd optimization10.1016/j.jpdc.2017.08.015 ↗
42. Energy-aware virtual machine allocation for cloud with resource reservation10.1016/j.jss.2018.09.084 ↗
43. Novel derivative of the harmony search algorithm for discrete design variables
44. A new structural optimization method based on harmony search algorithm10.1016/j.compstruc.2004.01.002 ↗
45. Harmony search algorithm for energy system applications: An updated review and analysis10.1080/0952813X.2018.1550814 ↗
46. Huber, P.J., and Ronchetti, E. (1981). MyiLibrary. Robust Statistics, Wiley Online Library Hoboken.10.1002/0471725250 ↗
47. Standard Performance Evaluation Corporation (2019, December 09). SPECpower2008. Available online: http://www.spec.org/power_ssj2008.
48. Sawyer, R. (2019, December 09). Calculating Total Power Requirements for Data Centers. Available online: http://accessdc.net/Download/Access_PDFs/pdf1/Calculating%20Total%20Power%20Requirements%20for%20Data%20Centers.pdf.