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 条
  • [31] Energy Aware Resource Provisioning for Multi-Criteria Scheduling in Cloud Computing
    Nazeri, Mohammadreza
    Khorsand, Reihaneh
    CYBERNETICS AND SYSTEMS, 2022,
  • [32] Efficient meta-heuristics based on various dominance criteria for a single-machine bi-criteria scheduling problem with rejection
    Moghaddam, Atefeh
    Yalaoui, Farouk
    Amodeo, Lionel
    JOURNAL OF MANUFACTURING SYSTEMS, 2015, 34 : 12 - 22
  • [33] Integrated Scheduling of Multi-Objective Job Shops and Material Handling Robots with Reinforcement Learning Guided Meta-Heuristics
    Xu, Zhangying
    Jia, Qi
    Gao, Kaizhou
    Fu, Yaping
    Yin, Li
    Sun, Qiangqiang
    MATHEMATICS, 2025, 13 (01)
  • [34] Integration of task abortion and security requirements in GA-based meta-heuristics for independent batch grid scheduling
    Kolodziej, Joanna
    Xhafa, Fatos
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2012, 63 (02) : 350 - 364
  • [35] Novel heuristics for consolidation of virtual machines in cloud data centers using multi-criteria resource management solutions
    Arianyan, Ehsan
    Taheri, Hassan
    Sharifian, Saeed
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (02) : 688 - 717
  • [36] Novel heuristics for consolidation of virtual machines in cloud data centers using multi-criteria resource management solutions
    Ehsan Arianyan
    Hassan Taheri
    Saeed Sharifian
    The Journal of Supercomputing, 2016, 72 : 688 - 717
  • [37] Optimization techniques for task scheduling criteria in IaaS cloud computing atmosphere using nature inspired hybrid spotted hyena optimization algorithm
    Natesan, Gobalakrishnan
    Ali, Javid
    Krishnadoss, Pradeep
    Chidambaram, Raman
    Nanjappan, Manikandan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (24)
  • [38] A multi-criteria decision making heuristic for workflow scheduling in cloud computing environment
    Célestin Tshimanga Kamanga
    Emmanuel Bugingo
    Simon Ntumba Badibanga
    Eugène Mbuyi Mukendi
    The Journal of Supercomputing, 2023, 79 : 243 - 264
  • [39] Multi-objective energy aware task scheduling using Orthogonal Learning Particle Swarm Optimization on cloud environment
    Bantupalli Nagalakshmi
    Sumathy Subramanian
    International Journal of Information Technology, 2025, 17 (1) : 447 - 454
  • [40] Dynamic Cloud Resource Allocation: A Broker-Based Multi-Criteria Approach for Optimal Task Assignment
    Aljuhani, Abdulmajeed
    Alhubaishy, Abdulaziz
    APPLIED SCIENCES-BASEL, 2024, 14 (01):