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
Link To Document