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 条
  • [31] Heterogeneous computing scheduling with evolutionary algorithms
    Sergio Nesmachnow
    Héctor Cancela
    Enrique Alba
    Soft Computing, 2010, 15 : 685 - 701
  • [32] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    The Journal of Supercomputing, 2017, 73 : 2313 - 2338
  • [33] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [34] Task Scheduling Approach to Save Energy of Heterogeneous Computing Systems
    Li, Junke
    Li, Mingjiang
    Wang, Guanyu
    Zhou, Jincheng
    Li, Deguang
    Huang, Yanhui
    2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, : 353 - 360
  • [35] Minimizing Energy of Heterogeneous Computing Systems by Task Scheduling Approach
    Li, Junke
    Li, Junwei
    Li, Mingjiang
    Wang, Guanyu
    Zhou, Jincheng
    Lu, Yu
    Li, Deguang
    Huang, Yanhui
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (12)
  • [36] Efficient task scheduling on virtual machine in cloud computing environment
    Alam, Mahfooz
    Mahak
    Haidri, Raza Abbas
    Yadav, Dileep Kumar
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2021, 17 (03) : 271 - 287
  • [37] A Hybrid Approach for Task Scheduling Using the Cuckoo and Harmony Search in Cloud Computing Environment
    K. Pradeep
    T. Prem Jacob
    Wireless Personal Communications, 2018, 101 : 2287 - 2311
  • [38] A Hybrid Approach for Task Scheduling Using the Cuckoo and Harmony Search in Cloud Computing Environment
    Pradeep, K.
    Jacob, T. Prem
    WIRELESS PERSONAL COMMUNICATIONS, 2018, 101 (04) : 2287 - 2311
  • [39] Novel Approaches for Scheduling Task Graphs in Heterogeneous Distributed Computing Environment
    Muniri, Ehsan
    Ijaz, Saima
    Anjum, Sheraz
    Khan, Ali
    Anwar, Waqas
    Nisar, Wasif
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (03) : 270 - 277
  • [40] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari R.
    Mansouri N.
    International Journal of Engineering, Transactions B: Applications, 2022, 35 (02): : 433 - 450