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 条
  • [1] A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues
    Xu, Yuming
    Li, Kenli
    Hu, Jingtong
    Li, Keqin
    INFORMATION SCIENCES, 2014, 270 : 255 - 287
  • [2] Scheduling Algorithm Based on Task Priority in Heterogeneous Computing Environment
    Yu Zhenxia
    Meng Fang
    Sheng, Shangming
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 12 - +
  • [3] 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 - +
  • [4] An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems
    Akbari, Mehdi
    Rashidi, Hassan
    Alizadeh, Sasan H.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 61 : 35 - 46
  • [5] A Task Scheduling Algorithm for Heterogeneous Distributed Computing Systems
    Badral, Undrakh
    Kim, Jin Suk
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 553 - 560
  • [6] PGA: A Priority-aware Genetic Algorithm for Task Scheduling in Heterogeneous Fog-Cloud Computing
    Hoseiny, Farooq
    Azizi, Sadoon
    Shojafar, Mohammad
    Ahmadiazar, Fardin
    Tafazolli, Rahim
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [7] HETS: Heterogeneous Edge and Task Scheduling Algorithm for Heterogeneous Computing Systems
    Masood, Anum
    Munir, Ehsan Ullah
    Rafique, M. Mustafa
    Khan, Samee U.
    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, : 1865 - 1870
  • [9] Task scheduling in distributed computing systems with a genetic algorithm
    Woo, Sung-Ho
    Yang, Sung-Bong
    Kim, Shin-Dug
    Han, Tack-Don
    Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 301 - 305
  • [10] Task scheduling in distributed computing systems with a genetic algorithm
    Woo, SH
    Yang, SB
    Kim, SD
    Han, TD
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 301 - 305