Scheduling Tasks with Non-negligible Intertask Communication onto Multiprocessors by using Genetic Algorithms

The paper deals with genetic algorithms for scheduling the tasks with non-negligible intertask communication. Three genetic algorithms for scheduling with the primary goal to minimise finishing time are reported. The basic genetic algorithm includes the reproduction, crossover and mutation operators. Its improved version has additional cloning operator that allows duplicated scheduling. The third algorithm is adaptive. The experiments describing influence of genetic operators’ probabilities, population size and number of generations on the resulting schedules, comparison of algorithms and the results obtained for different task granulation are discussed.

[1]  Nirwan Ansari,et al.  A Genetic Algorithm for Multiprocessor Scheduling , 1994, IEEE Trans. Parallel Distributed Syst..

[2]  Ignac Lovrek,et al.  Performance of Genetic Algorithm Used for Analysis of Call and Service Processing in Telecommunications , 1995, ICANNGA.

[3]  Vjekoslav Sinkovic,et al.  Analysis of call and service control in telecommunications by using genetic algorithms , 1998, 1998 Second International Conference. Knowledge-Based Intelligent Electronic Systems. Proceedings KES'98 (Cat. No.98EX111).

[4]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[5]  C. Siva Ram Murthy,et al.  Scheduling Precedence Constrained Task Graphs with Non-Negligible Intertask Communication onto Multiprocessors , 1994, IEEE Trans. Parallel Distributed Syst..

[6]  Ignac Lovrek,et al.  An approach to massively parallel call and service processing in telecommunications , 1994, Proceedings of the First International Conference on Massively Parallel Computing Systems (MPCS) The Challenges of General-Purpose and Special-Purpose Computing.

[7]  Vjekoslav Sinkovic,et al.  A model of massively parallel call and service processing in telecommunications , 1997, J. Syst. Archit..