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 条
  • [21] A Novel Heterogeneous Scheduling Algorithm with Improved Task Priority
    Wang, Guan
    Guo, He
    Wang, Yuxin
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1826 - 1831
  • [22] On task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 901 - 907
  • [23] PEGA: A Performance Effective Genetic Algorithm for Task Scheduling in Heterogeneous Systems
    Ahmad, Saima Gulzar
    Munir, Ehsan Ullah
    Nisar, Wasif
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1082 - 1087
  • [24] Hybrid genetic algorithm for independent tasks scheduling in heterogeneous computing systems
    Zhong, Yiwen
    Yang, Jiangang
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2004, 30 (11): : 1080 - 1083
  • [25] A high performance algorithm for static task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 399 - 409
  • [26] An Efficient Greedy Scheduling Algorithm for Join Task Graphs in Heterogeneous Computing Systems
    Zhang, Jianjun
    Song, Yexin
    Qu, Yong
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [27] An Innovative Task Scheduling Method Utilizing the Knapsack Algorithm in Heterogeneous Computing Systems
    Bendiaf, Lotfi
    Harbouche, Ahmed
    Tahraoui, Mohammed Amin
    Lebbah, Fatima Zohra
    Informatica (Slovenia), 2024, 48 (16): : 89 - 104
  • [28] A Task Scheduling Algorithm Based on Replication for Maximizing Reliability on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Li, Keqin
    Wang, Yan
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1562 - 1571
  • [29] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [30] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527