A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems

被引:26
|
作者
Xu, Yuming [1 ]
Li, Kenli [1 ]
Tung Truong Khac [1 ]
Qiu, Meikang [2 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
[2] Univ Kentucky, Dept Elect & Comp Engn, Lexington, KY 40506 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
task scheduling; genetic algorithm; priority queueing; makespan;
D O I
10.1109/HPCC.2012.91
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
On the distributed or parallel heterogeneous computing systems, an application is usually decomposed into several independent and/or interdependent sets of co-operating subtasks and assigned to a set of available processors for execution. Heuristic-based task scheduling algorithms consist of the two typical phases of task prioritization and processor selection. However, heuristic-based task scheduling algorithms produce a different makespan (completion time /schedule length) using the different task prioritization on a distributed or parallel heterogeneous computing systems. Therefore, the role of a good scheduling algorithm is to efficiently assign each subtask to a priority depending on the resources needed to minimize makespan. In this paper, a multiple priority queueing genetic algorithm (MPQGA) for task scheduling on heterogeneous computing systems is proposed. The basic idea of our approach is to exploit the advantages of both evolutionary and heuristic based algorithms while avoiding their drawbacks. Our algorithm incorporates a genetic algorithm (GA) approach to assign priority for each subtask while using a heuristic based heterogeneous earliest finish time (HEFT) approach to search for a solution for mapping subtasks to processors. The software simulation results, over a large set of randomly generated graphs as well as graphs for real-world problems with various characteristics, show that the makespan is increased when the number of nodes or communication to computation ratios (CCR) increased and decreased with the increasing parallelism or number of available processors. The proposed MPQGA algorithm significantly outperforms several related algorithms in terms of the schedule quality. The average makespan reduction is about 5.3 %.
引用
收藏
页码:639 / 646
页数:8
相关论文
共 50 条
  • [31] A Novel Discrete Differential Evolution Algorithm for Task Scheduling in Heterogeneous Computing Systems
    Kang, Qinma
    He, Hong
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 5006 - +
  • [32] A novel multiclass priority algorithm for task scheduling in cloud computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11514 - 11555
  • [33] A novel multiclass priority algorithm for task scheduling in cloud computing
    Hicham Ben Alla
    Said Ben Alla
    Abdellah Ezzati
    Abdellah Touhafi
    The Journal of Supercomputing, 2021, 77 : 11514 - 11555
  • [34] Task scheduling algorithm for heterogeneous Computing Power Network
    He, Guodong
    Li, Xiaohui
    Lv, Siting
    Zhou, Yuanyuan
    Ni, ZhiGang
    Chen, Xingbo
    2024 IEEE 99TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2024-SPRING, 2024,
  • [35] HSIP: A Novel Task Scheduling Algorithm for Heterogeneous Computing
    Wang, Guan
    Wang, Yuxin
    Liu, Hui
    Guo, He
    SCIENTIFIC PROGRAMMING, 2016, 2016
  • [36] DPS: dynamic priority scheduling heuristic for heterogeneous computing systems
    Ahmad, I
    Dhodhi, MK
    Ul-Mustafa, R
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (06): : 411 - 418
  • [37] An Improved Task Scheduling Algorithm for Heterogeneous Systems
    Ding, Feng
    Li, KenLi
    INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 90 - 94
  • [38] Optimal Scheduling of VMs in Queueing Cloud Computing Systems With a Heterogeneous Workload
    Guo, Mian
    Guan, Quansheng
    ke, Wende
    IEEE ACCESS, 2018, 6 : 15178 - 15191
  • [39] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Ashish Kumar Maurya
    Anil Kumar Tripathi
    The Journal of Supercomputing, 2018, 74 : 3039 - 3070
  • [40] MAPPING AND SCHEDULING WITH TASK CLUSTERING FOR HETEROGENEOUS COMPUTING SYSTEMS
    Lam, Y. M.
    Coutinho, J. G. F.
    Luk, W.
    Leong, P. H. W.
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 275 - +