An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems

被引:81
|
作者
Akbari, Mehdi [1 ]
Rashidi, Hassan [2 ]
Alizadeh, Sasan H. [3 ]
机构
[1] Islamic Azad Univ, Qazvin Branch, Fac Comp & Informat Technol Engn, Qazvin, Iran
[2] Allameh Tabatabai Univ, Dept Math & Comp Sci, Tehran, Iran
[3] Islamic Azad Univ, Qazvin Branch, Fac Comp & Informat Technol Engn, Qazvin, Iran
关键词
Task scheduling; Heterogeneous systems; Genetic algorithm; Meta-heuristic algorithm; MULTIPROCESSOR SYSTEM; OPTIMIZATION; ALLOCATION; GRAPHS; COMMUNICATION; DUPLICATION; PRECEDENCE; PRIORITY; STRATEGY; SHOP;
D O I
10.1016/j.engappai.2017.02.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the important problems in heterogeneous computing systems is task scheduling. The task scheduling problem intends to assigns tasks to a number of processors in a manner that will optimize the overall performance of the system, i.e. minimizing execution time or maximizing parallelization in assigning the tasks to the processors. The task scheduling problem is an NP-complete and this is why the algorithms applied to this problem are heuristic or meta -heuristic by which we could reach a relatively optimal solution. This paper presents a genetic-based algorithm as a meta -heuristic method to address static task scheduling for processors in heterogeneous computing systems. The algorithm improves the performance of genetic algorithm through significant changes in its genetic functions and introduction of new operators that guarantee sample variety and consistent coverage of the whole space. Moreover, the random initial population has been replaced with some initial populations with relatively optimized solutions to lower repetitions in the genetic algorithm. The results of running this algorithm on the graphs of real-world applications and random graphs in heterogeneous computing systems with a wide range of characteristics, indicated significant improvements of efficiency of the proposed algorithm compared with other task scheduling algorithms.
引用
收藏
页码:35 / 46
页数:12
相关论文
共 50 条
  • [1] An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3243 - +
  • [2] A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems
    Xu, Yuming
    Li, Kenli
    Tung Truong Khac
    Qiu, Meikang
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 639 - 646
  • [3] A Task Scheduling Algorithm for Heterogeneous Distributed Computing Systems
    Badral, Undrakh
    Kim, Jin Suk
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 553 - 560
  • [4] HETS: Heterogeneous Edge and Task Scheduling Algorithm for Heterogeneous Computing Systems
    Masood, Anum
    Munir, Ehsan Ullah
    Rafique, M. Mustafa
    Khan, Samee U.
    [J]. 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
  • [5] A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues
    Xu, Yuming
    Li, Kenli
    Hu, Jingtong
    Li, Keqin
    [J]. INFORMATION SCIENCES, 2014, 270 : 255 - 287
  • [6] Task scheduling in distributed computing systems with a genetic algorithm
    Woo, SH
    Yang, SB
    Kim, SD
    Han, TD
    [J]. HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 301 - 305
  • [7] Starvation Avoidance Task Scheduling Algorithm for Heterogeneous Computing Systems
    Gawanmeh, Amjad
    Mansoor, Wathiq
    Abed, Sa'ed
    Kablaoui, Darin
    Al Faisal, Hala
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1794 - 1799
  • [8] A novel task scheduling algorithm for distributed heterogeneous computing systems
    Lai, Guan-Joe
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 1115 - 1122
  • [9] Two Novel Genetic Operators for Task Matching and Scheduling in Heterogeneous Computing Environments
    Chiang, Chuan-Wen
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2012, 13 (05): : 773 - 784
  • [10] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    [J]. The Journal of Supercomputing, 2017, 73 : 2313 - 2338