Multi-criteria HPC task scheduling on IaaS cloud infrastructures using meta-heuristics

被引:0
作者
Amit Chhabra
Gurvinder Singh
Karanjeet Singh Kahlon
机构
[1] Guru Nanak Dev University,Department of Computer Engineering & Technology
[2] Guru Nanak Dev University,Department of Computer Science
来源
Cluster Computing | 2021年 / 24卷
关键词
Cloud computing; Task scheduling; Quality-of-service; Meta-heuristics; Energy-efficiency;
D O I
暂无
中图分类号
学科分类号
摘要
With the rapid increase in the use of cloud computing systems, an efficient task scheduling policy, which deals with the assignment of tasks to resources, is required to obtain maximum performance. Cloud task scheduling (CTS) is an established NP-Hard optimization problem that can be effectively tackled with meta-heuristic algorithms. The cuckoo search (CS) algorithm is a powerful swarm-intelligence meta-heuristic that has been successfully applied over a wide-range of real-life optimization problems, including task scheduling problems. Besides its strong exploration ability, the CS algorithm suffers from insufficient local search, lack of solution diversity towards the end, and slow convergence problem. These drawbacks produce inefficient cloud task schedules resulting in sub-optimal performance. In this manuscript, an improved CS-based scheduling algorithm called CSDEO is introduced, which combines the features of the Opposition-based learning (OBL) method, Cuckoo search, and Differential evolution (DE) algorithms to optimize workload makespan and energy consumption of the cloud resources. Our CSDEO algorithm firstly uses the OBL method to produce an optimal initial population by providing solutions across the entire solution space. Then, the CSDEO uses an effective way of switching between the CS exploration phase and the DE exploitation phase, depending on each solution's fitness. Experiments are conducted on the CloudSim simulator by using the CEA-Curie and HPC2N supercomputing workloads. The observations show that in the case of CEA-Curie workloads, the proposed CSDEO algorithm achieves makespan improvement in the range of 6.29–29.76% and energy consumption improvement in the range of 3.76–201.98% over well-known scheduling algorithms. In the case of HPC2N workloads, the improvement ranges of the CSDEO approach for the makespan and energy consumption metrics are 9.86–281.69% and 6.12–233.3%, respectively compared to the tested scheduling algorithms.
引用
收藏
页码:885 / 918
页数:33
相关论文
共 167 条
[1]  
Moghaddam SK(2019)Performance-aware management of cloud resources: a taxonomy and future directions ACM Comput. Surv. 52 1-37
[2]  
Buyya R(2018)HPC cloud for scientific and business applications: taxonomy, vision, and research challenges ACM Comput. Surv. 51 1-29
[3]  
Ramamohanarao K(2019)ETAS: Energy and thermal-aware dynamic virtual machine consolidation in cloud data center with proactive hotspot mitigation Concurr. Comput. Pract. Exper. 75 4750-4810
[4]  
Netto MAS(2019)Toward energy-efficient cloud computing: a survey of dynamic power management and heuristics-based optimization techniques J Supercomput. 51 1-33
[5]  
Calheiros RN(2020)Optimization-based workload distribution in geographically distributed data centers: A survey Int. J. Commun. Syst. 22 513-520
[6]  
Rodrigues ER(2019)A taxonomy and future directions for sustainable cloud computing: 360 degree view ACM Comput. Surv. 23 567-619
[7]  
Cunha RLF(2019)An effective task scheduling algorithm based on dynamic energy management and efficient resource utilization in green cloud computing environment Cluster Comput. 76 4247-4261
[8]  
Buyya R(2015)Resource management in clouds: survey and research challenges J. Netw. Syst. Manage. 75 7857-7871
[9]  
Ilager S(2020)Profit and resource availability-constrained optimal handling of high-performance scientific computing tasks J Supercomput. 109 315-331
[10]  
Ramamohanarao K(2019)An experimental study of scheduling algorithms for many-task applications J. Supercomput. 12 e0176321-295