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 条
  • [41] An efficient optimization technique for task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 419 - 424
  • [42] Task Scheduling in Cluster Computing Environment
    Singh, Harvinder
    Singh, Gurdev
    2015 1ST INTERNATIONAL CONFERENCE ON FUTURISTIC TRENDS ON COMPUTATIONAL ANALYSIS AND KNOWLEDGE MANAGEMENT (ABLAZE), 2015, : 268 - 273
  • [43] Task scheduling optimization in heterogeneous cloud computing environments: A hybrid GA-GWO approach
    Behera, Ipsita
    Sobhanayak, Srichandan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 183
  • [44] An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3243 - +
  • [45] Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems
    Li, Kenli
    Tang, Xiaoyong
    Li, Keqin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (11) : 2867 - 2876
  • [46] Energy efficient task scheduling for heterogeneous multicore processors in edge computing
    Yanchun Liu
    Hongxue Qu
    Shuang Chen
    Xuejun Feng
    Scientific Reports, 15 (1)
  • [47] Development of a Hybrid Algorithm for efficient Task Scheduling in Cloud Computing environment using Artificial Intelligence
    Uddin, Mohammed Yousuf
    Abdeljaber, H. Awad
    Ahanger, Tariq Ahamed
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2021, 16 (05) : 1 - 12
  • [48] Research on cloud computing task scheduling based on evolutionary algorithm
    Yang, Qi Zhen
    Li, Zuo Tong
    Xie, Xiao Lan
    2020 INTERNATIONAL CONFERENCE ON BIG DATA & ARTIFICIAL INTELLIGENCE & SOFTWARE ENGINEERING (ICBASE 2020), 2020, : 377 - 380
  • [49] Task Scheduling for Heterogeneous Computing based on Learning Classifier System
    Yang, Jiadong
    Xu, Hua
    Jia, Peifa
    2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, VOL III, PROCEEDINGS, 2009, : 370 - 374
  • [50] Hybrid algorithm based on genetic algorithm and PSO for task scheduling in cloud computing environment
    Kousalya, A. (kousalya198710@gmail.com), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (17): : 2 - 3