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 条
  • [41] Multi objective trust aware task scheduling algorithm in cloud computing using whale optimization
    Mangalampalli, Sudheer
    Karri, Ganesh Reddy
    Kose, Utku
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (02) : 791 - 809
  • [42] An energy-efficient task-scheduling algorithm based on a multi-criteria decision-making method in cloud computing
    Khorsand, Reihaneh
    Ramezanpour, Mohammadreza
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (09)
  • [43] Meta-heuristics for the distributed two-stage assembly scheduling problem with bi-criteria of makespan and mean completion time
    Xiong, Fuli
    Xing, Keyi
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2014, 52 (09) : 2743 - 2766
  • [44] Task scheduling algorithm based on multi criteria decision making method for cloud computing environment: TSABMCDMCCE
    Mukherjee, Proshikshya
    Pattnaik, Prasant Kumar
    Swain, Tanmaya
    Datta, Amlan
    OPEN COMPUTER SCIENCE, 2019, 9 (01) : 279 - 291
  • [45] Multi-Criteria Job Scheduling in Grid Using an Accelerated Genetic Algorithm
    Gkoutioudi, Kyriaki Z.
    Karatza, Helen D.
    JOURNAL OF GRID COMPUTING, 2012, 10 (02) : 311 - 323
  • [46] Multi-level Hierarchical Controller Assisted Task Scheduling and Resource Allocation in Large Cloud Infrastructures
    Jyothi, S.
    Shylaja, B. S.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (11) : 382 - 394
  • [47] Multi-Criteria Job Scheduling in Grid Using an Accelerated Genetic Algorithm
    Kyriaki Z. Gkoutioudi
    Helen D. Karatza
    Journal of Grid Computing, 2012, 10 : 311 - 323
  • [48] Priority Intensed Meta Task Scheduling Algorithm for Multi Cloud Environment (PIMTSA)
    Shanthan, B. J. Hubert
    Arockiam, L.
    Donald, A. Cecil
    Kumar, A. Dalvin Vinoth
    Stephen, R.
    THIRD NATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE (NCCI 2019), 2020, 1427
  • [49] A Study on QoS based Task Scheduling using Meta Heuristic Algorithms in Cloud Environment
    Monisha, T.
    Mekala, M.
    Pradeep, K.
    Gobalakrishnan, N.
    Ali, L. Javid
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 653 - 657
  • [50] Nature inspired chaotic squirrel search algorithm (CSSA) for multi objective task scheduling in an IAAS cloud computing atmosphere
    Sanaj, M. S.
    Prathap, P. M. Joe
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2020, 23 (04): : 891 - 902