An Evolutionary Computing-Based Efficient Hybrid Task Scheduling Approach for Heterogeneous Computing Environment

被引:0
|
作者
Muhammad Sulaiman
Zahid Halim
Mustapha Lebbah
Muhammad Waqas
Shanshan Tu
机构
[1] Ghulam Ishaq Khan Institute of Engineering Sciences and Technology,The Machine Intelligence Research Group (MInG), Faculty of Computer Science and Engineering
[2] Capital University of Science and Technology,Department of Computer Science
[3] Sorbonne University,Computer Science Laboratory of Paris
[4] Beijing University of Technology,Nord
[5] GIK,Engineering Research Center of Intelligent Perception and Autonomous Control, Faculty of Information Technology
[6] Institute of Engineering Sciences and Technology,Faculty of Computer Science and Engineering
来源
Journal of Grid Computing | 2021年 / 19卷
关键词
Evolutionary task scheduling; Heterogeneous systems; Task prioritization; Hybrid scheduling; DAG scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
Task schedule optimization enables to attain high performance in both homogeneous and heterogeneous computing environments. The primary objective of task scheduling is to minimize the execution time of an application graph. However, this is an NP-complete (non-deterministic polynomial) undertaking. Additionally, task scheduling is a challenging problem due to the heterogeneity in the modern computing systems in terms of both computation and communication costs. An application can be considered as a task graph represented using Directed Acyclic Graphs (DAG). Due to the heterogeneous system, each task has different execution time on different processors. The primary concern in this problem domain is to reduce the schedule length with minimum complexity of the scheduling procedure. This work presents a couple of hybrid heuristics, based on a list and guided random search to address this concern. The proposed heuristic, i.e., Hybrid Heuristic and Genetic-based Task Scheduling Algorithm for Heterogeneous Computing (HHG) uses Genetic Algorithm and a list-based approach. This work also presents another heuristic, namely, Hybrid Task Duplication, and Genetic-based Task Scheduling Algorithm for Heterogeneous Computing (HTDG). The present work improves the quality of initial GA population by inducing two diverse guided chromosomes. The proposal is compared with four state-of-the-art methods, including two evolutionary algorithms for the same task, i.e., New Genetic Algorithm (NGA) and Enhanced Genetic Algorithm for Task Scheduling (EGA-TS), and two list-based algorithms, i.e., Heterogeneous Earliest Finish Time (HEFT), and Predict Earliest Finish Time (PEFT). Results show that the proposed solution performs better than its counterparts based on occurrences of the best result, average makespan, average schedule length ratio, average speedup, and the average running time. HTDG yields 89% better results and HHG demonstrates 56% better results in comparisons to the four state-of-the-art task scheduling algorithms.
引用
收藏
相关论文
共 50 条
  • [21] Quantifying and optimizing visualization: An evolutionary computing-based approach
    Halim, Zahid
    Muhammad, Tufail
    INFORMATION SCIENCES, 2017, 385 : 284 - 313
  • [22] Efficient Task Scheduling Algorithms for Cloud Computing Environment
    Sindhu, S.
    Mukherjee, Saswati
    HIGH PERFORMANCE ARCHITECTURE AND GRID COMPUTING, 2011, 169 : 79 - +
  • [23] A Hybrid Approach for Task Scheduling Based Particle Swarm and Chaotic Strategies in Cloud Computing Environment
    Zeedan, Maha
    Attiya, Gamal
    El-Fishawy, Nawal
    PARALLEL PROCESSING LETTERS, 2022, 32 (01N02)
  • [24] Task Scheduling Approach in Cloud Computing Environment Using Hybrid Differential Evolution
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Abd Elkhalik, Waleed
    Sharawi, Marwa
    Sallam, Karam M.
    MATHEMATICS, 2022, 10 (21)
  • [25] Task Scheduling Algorithm Based on improved Local Search in Heterogeneous Computing Environment
    Yu, Zhenxia
    Meng, Fang
    PROCEEDINGS OF 2008 INTERNATIONAL PRE-OLYMPIC CONGRESS ON COMPUTER SCIENCE, VOL II: INFORMATION SCIENCE AND ENGINEERING, 2008, : 385 - 391
  • [26] Scheduling and executing heterogeneous task graph in grid computing environment
    Qiao, WG
    Zeng, GS
    Hua, A
    Zhang, F
    GRID AND COOPERATIVE COMPUTING - GCC 2005, PROCEEDINGS, 2005, 3795 : 474 - 479
  • [27] An Effective Task Scheduling Approach for Cloud Computing Environment
    Gupta, Jyoti
    Azharuddin, Md.
    Jana, Prasanta K.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL, NETWORKS, COMPUTING, AND SYSTEMS (ICSNCS 2016), VOL 2, 2016, 396 : 163 - 169
  • [28] An Efficient Task Scheduling Based on Hybrid Bird Swarm Flow Directional Model in Cloud Computing Environment
    Manikandan, N.
    Gopalakrishnan, N.
    Pradeep, K.
    IETE JOURNAL OF RESEARCH, 2024, 70 (01) : 322 - 333
  • [29] An efficient task mapping algorithm for osmotic computing-based ecosystem
    Neha B.
    Panda S.K.
    Sahu P.K.
    International Journal of Information Technology, 2021, 13 (4) : 1303 - 1308
  • [30] Heterogeneous computing scheduling with evolutionary algorithms
    Nesmachnow, Sergio
    Cancela, Hector
    Alba, Enrique
    SOFT COMPUTING, 2011, 15 (04) : 685 - 701