• DocumentCode
    554073
  • Title

    An activity-based genetic algorithm approach to multiprocessor scheduling

  • Author

    Yan Kang ; Zhenchao Zhang ; Pengwu Chen

  • Author_Institution
    Dept. of Software Eng., Yunnan Univ., Kunming, China
  • Volume
    2
  • fYear
    2011
  • fDate
    26-28 July 2011
  • Firstpage
    1048
  • Lastpage
    1052
  • Abstract
    In parallel and distributed computing, development of an efficient static task scheduling algorithm for directed acyclic graph (DAG) applications is an important problem. The static task scheduling problem is NP-complete in its general form. The complexity of the problem increase when task scheduling is to be done in a heterogeneous environment, where the processors in the network may not be identical and take different amounts of time to execute the same task. This paper presents an activity-based genetic task scheduling algorithm for the tasks run on the network of heterogeneous systems and represented by Directed Acyclic Graphs (DAGs). First, a list scheduling algorithm is incorporated in the generation of the initial population of a GA to represent feasible operation sequences and diminish coding space when compared to permutation representation. Second, the algorithm assigns an activity to each task which is assigned on the processor, and then the quality of the solution will be improved by adding the activity and the random probability in the crossover and mutation operator. The performance of the algorithm is illustrated by comparing with the existing effectively scheduling algorithms.
  • Keywords
    computational complexity; directed graphs; genetic algorithms; multiprocessing systems; scheduling; NP-complete problem; activity-based genetic algorithm; coding space; crossover operator; directed acyclic graph; distributed computing; list scheduling algorithm; multiprocessor scheduling; mutation operator; operation sequence; parallel computing; static task scheduling problem; Genetic algorithms; Heuristic algorithms; Optimal scheduling; Program processors; Schedules; Scheduling algorithm; distributed system; genetic algorithm; heterogeneous; task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Natural Computation (ICNC), 2011 Seventh International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    2157-9555
  • Print_ISBN
    978-1-4244-9950-2
  • Type

    conf

  • DOI
    10.1109/ICNC.2011.6022236
  • Filename
    6022236