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

被引:24
|
作者
Chhabra, Amit [1 ]
Singh, Gurvinder [2 ]
Kahlon, Karanjeet Singh [2 ]
机构
[1] Guru Nanak Dev Univ, Dept Comp Engn & Technol, Amritsar 143005, Punjab, India
[2] Guru Nanak Dev Univ, Dept Comp Sci, Amritsar 143005, Punjab, India
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2021年 / 24卷 / 02期
关键词
Cloud computing; Task scheduling; Quality-of-service; Meta-heuristics; Energy-efficiency; PARTICLE SWARM OPTIMIZATION; GENETIC ALGORITHM; ENVIRONMENT; PSO; MANAGEMENT; COST;
D O I
10.1007/s10586-020-03168-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:34
相关论文
共 50 条
  • [1] Multi-criteria HPC task scheduling on IaaS cloud infrastructures using meta-heuristics
    Amit Chhabra
    Gurvinder Singh
    Karanjeet Singh Kahlon
    Cluster Computing, 2021, 24 : 885 - 918
  • [2] QoS-Aware Energy-Efficient Task Scheduling on HPC Cloud Infrastructures Using Swarm-Intelligence Meta-Heuristics
    Chhabra, Amit
    Singh, Gurvinder
    Kahlon, Karanjeet Singh
    CMC-COMPUTERS MATERIALS & CONTINUA, 2020, 64 (02): : 813 - 834
  • [3] A review of task scheduling based on meta-heuristics approach in cloud computing
    Singh, Poonam
    Dutta, Maitreyee
    Aggarwal, Naveen
    KNOWLEDGE AND INFORMATION SYSTEMS, 2017, 52 (01) : 1 - 51
  • [4] Task Scheduling in Cloud Computing based on Meta-heuristics: Review, Taxonomy, Open Challenges, and Future Trends
    Houssein, Essam H.
    Gad, Ahmed G.
    Wazery, Yaser M.
    Suganthan, Ponnuthurai Nagaratnam
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 62
  • [5] A review of task scheduling based on meta-heuristics approach in cloud computing
    Poonam Singh
    Maitreyee Dutta
    Naveen Aggarwal
    Knowledge and Information Systems, 2017, 52 : 1 - 51
  • [6] An Improved Task Scheduling Mechanism Using Multi-Criteria Decision Making in Cloud Computing
    Nayak, Suvendu Chandan
    Tripathy, Chitaranjan
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2019, 14 (02) : 92 - 117
  • [7] Sensor location model for O/D estimation: Multi-criteria meta-heuristics approach
    Owais, Mahmoud
    Moussa, Ghada S.
    Hussain, Khaled F.
    OPERATIONS RESEARCH PERSPECTIVES, 2019, 6
  • [8] Meta-Heuristic Scheduling: A Review on Swarm Intelligence and Hybrid Meta-Heuristics Algorithms for Cloud Computing
    Samah Jomah
    Aji S
    Operations Research Forum, 5 (4)
  • [9] Task Scheduling Mechanism Using Multi-criteria Decision-making Technique, MACBETH in Cloud Computing
    Nayak, Suvendu Chandan
    Parida, Sasmita
    Tripathy, Chitaranjan
    Pattnaik, Prasant Kumar
    PROGRESS IN COMPUTING, ANALYTICS AND NETWORKING, ICCAN 2017, 2018, 710 : 381 - 392
  • [10] Meta-Heuristics Based Approach for Workflow Scheduling in Cloud Computing: A Survey
    Poonam
    Dutta, Maitreyee
    Aggarwal, Naveen
    ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2015, 2016, 394 : 1331 - 1345