Title :
Dynamic scheduling of computer tasks using genetic algorithms
Author :
Pico, Carlos Alberto Gonzalez ; Wainwright, Roger L.
Author_Institution :
Dept. of Math. & Comput. Sci., Tulsa Univ., OK, USA
Abstract :
We concentrate on non-preemptive hard real-time scheduling algorithms. We compare FIFO, EDLF, SRTF and genetic algorithms for solving this problem. The objective of the scheduling algorithm is to dynamically schedule as many tasks as possible such that each task meets its execution deadline, while minimizing the total delay time of all of the tasks. We present a MicroGA that uses a small population size of 10 chromosomes, running for 10 trials using a rather high mutation rate with a sliding window of 10 tasks. The steady-state GA was determined to be better than the generational GA for our MicroGA. We also present a parallel MicroGA model designed for parallel processors. The parallel MicroGA works best when migration is used to move tasks from one processor to another to even out the load as much a possible. Test cases show that the sequential MicroGA model and the parallel MicroGA model produced superior task schedules compared to other algorithms tested
Keywords :
genetic algorithms; optimisation; parallel algorithms; real-time systems; scheduling; EDLF; FIFO; MicroGA; SRTF; chromosomes; computer tasks; dynamic scheduling; execution deadline; genetic algorithms; mutation rate; nonpreemptive hard real-time scheduling; parallel MicroGA model; parallel processors; scheduling algorithm; small population size; steady-state GA; task schedules; total delay time; Biological cells; Delay effects; Dynamic scheduling; Genetic algorithms; Genetic mutations; Process design; Processor scheduling; Scheduling algorithm; Sequential analysis; Steady-state;
Conference_Titel :
Evolutionary Computation, 1994. IEEE World Congress on Computational Intelligence., Proceedings of the First IEEE Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-1899-4
DOI :
10.1109/ICEC.1994.349947