Title :
A genetic algorithm for scheduling tasks in a real-time distributed system
Author :
Monnier, Yannick ; Beauvais, Jean-Pierre ; DEPLANCHE, Anne-Marie
Author_Institution :
Univ. de Bretagne Sud, Lorient, France
Abstract :
Real time systems must often handle several independent periodic macro tasks, each one represented by a general task graph, including communications and precedence constraints. The implementation of such applications on a distributed system communicating via a bus, requires task assignment and scheduling as well as the taking into account of the communication delays. As periodicity implies macro task deadlines, the problem of finding a feasible schedule is critical. The paper addresses this NP hard problem resolution, by using a genetic algorithm under offline and non preemptive scheduling assumptions. The algorithm performance is evaluated on a large simulation set, and compared to classical list based algorithms, a simulated annealing algorithm and a specific clustering algorithm
Keywords :
computational complexity; distributed processing; genetic algorithms; real-time systems; scheduling; NP hard problem; algorithm performance; classical list based algorithms; communication delays; feasible schedule; general task graph; genetic algorithm; independent periodic macro tasks; macro task deadlines; non preemptive scheduling assumptions; periodicity; precedence constraints; real time distributed system; simulated annealing algorithm; specific clustering algorithm; task assignment; task scheduling; Clustering algorithms; Control systems; Delay; Distributed computing; Genetic algorithms; Job shop scheduling; Process control; Processor scheduling; Real time systems; Simulated annealing;
Conference_Titel :
Euromicro Conference, 1998. Proceedings. 24th
Conference_Location :
Vasteras
Print_ISBN :
0-8186-8646-4
DOI :
10.1109/EURMIC.1998.708092