Genetic algorithms for task scheduling problem

被引:149
|
作者
Omara, Fatma A. [2 ]
Arafa, Mona M. [1 ]
机构
[1] Banha Univ, Fac Sci, Dept Math, Banha, Egypt
[2] Cairo Univ, Fac Comp & Informat, Dept Comp Sci, Cairo, Egypt
关键词
Evolutionary computing; Genetic algorithms; Scheduling; Task partitioning; Graph algorithms; Parallel processing; GRAPHS;
D O I
10.1016/j.jpdc.2009.09.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The scheduling and mapping of the precedence-constrained task graph to processors is considered to be the most crucial NP-complete problem in parallel and distributed computing systems. Several genetic algorithms have been developed to solve this problem. A common feature in most of them has been the use of chromosomal representation for a schedule. However, these algorithms are monolithic, as they attempt to scan the entire solution space without considering how to reduce the complexity of the optimization process. In this paper, two genetic algorithms have been developed and implemented. Our developed algorithms are genetic algorithms with some heuristic principles that have been added to improve the performance. According to the first developed genetic algorithm, two fitness functions have been applied one after the other. The first fitness function is concerned with minimizing the total execution time (schedule length), and the second one is concerned with the load balance satisfaction. The second developed genetic algorithm is based on a task duplication technique to overcome the communication overhead. Our proposed algorithms have been implemented and evaluated using benchmarks. According to the evolved results, it has been found that our algorithms always outperform the traditional algorithms. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [1] Task scheduling on minimal processors with genetic algorithms
    Yao, WS
    You, JY
    [J]. PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 210 - 214
  • [2] Task scheduling on spacecraft by hybrid genetic algorithms
    Jeong, IJ
    Papavassilopoulos, G
    Bayard, DS
    [J]. ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS, 1999, : 441 - 446
  • [3] Genetic algorithms for the sequential irrigation scheduling problem
    Anwar, Arif A.
    Ul Haq, Zia
    [J]. IRRIGATION SCIENCE, 2013, 31 (04) : 815 - 829
  • [4] Cloud Computing - Task Scheduling based on Genetic Algorithms
    Mocanu, Eleonora Maria
    Florea, Mihai
    Andreica, Mugurel Ionut
    Tapus, Nicolae
    [J]. 2012 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2012, : 167 - 172
  • [5] Review of Task Scheduling Algorithms Using Genetic Approach
    Sharma, Ashish
    Singh, Navdeep
    Hans, Abhinav
    Kumar, Kapil
    [J]. 2014 INNOVATIVE APPLICATIONS OF COMPUTATIONAL INTELLIGENCE ON POWER, ENERGY AND CONTROLS WITH THEIR IMPACT ON HUMANITY (CIPECH), 2014, : 169 - 172
  • [6] Distributed task scheduling and allocation using genetic algorithms
    Todd, D
    Sen, P
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1999, 37 (1-2) : 47 - 50
  • [7] Genetic algorithms for the sequential irrigation scheduling problem
    Arif A. Anwar
    Zia Ul Haq
    [J]. Irrigation Science, 2013, 31 : 815 - 829
  • [8] Optimal robot task scheduling based on genetic algorithms
    Zacharia, PT
    Aspragathos, NA
    [J]. ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2005, 21 (01) : 67 - 79
  • [9] Conventional and multirecombinative evolutionary algorithms for the parallel task scheduling problem
    Esquivel, S
    Gatica, C
    Gallard, R
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2001, 2037 : 223 - 232
  • [10] Hybrid solution algorithms for task scheduling problem with moving executors
    Józefczyk, J
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2006, 19 (02) : 135 - 143