![]()
Tanvi Iyer
Independent Researcher
India
Abstract
Efficient scheduling in multiprocessor systems is a critical problem for improving system performance, resource utilization, and minimizing execution time. Traditional scheduling algorithms often face challenges handling the complexity and constraints in multiprocessor task assignments. Genetic Algorithms (GAs), inspired by natural selection, provide a robust heuristic approach to solving complex optimization problems. This manuscript presents a detailed study on optimizing scheduling in multiprocessor systems using Genetic Algorithms. The research evaluates the effectiveness of GA-based scheduling compared to classical methods, analyzing performance through simulation and statistical metrics. The results demonstrate significant improvements in makespan reduction and processor utilization. This study reinforces the suitability of Genetic Algorithms for multiprocessor scheduling optimization within the constraints and technology available until 2020.
Keywords
Multiprocessor scheduling, Genetic Algorithm, optimization, makespan, heuristic, resource utilization
REFERENCES
- Hou, E. S. H., Ansari, N., & Ren, H. (1994). A genetic algorithm for multiprocessor scheduling. IEEE Transactions on Parallel and Distributed Systems, 5(2), 113–118. sbc.org.br
- Benten, M. S. T., & Sait, S. M. (1994). Genetic scheduling of task graphs. International Journal of Electronics, 77(4), 401–408. sbc.org.br
- Kwok, Y.-K., & Ahmad, I. (1997). Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. Journal of Parallel and Distributed Computing, 47(1), 58–77. sbc.org.br
- Tsuchiya, T., Osada, T., & Kikuno, T. (1998). Genetics-based multiprocessor scheduling using task duplication. Microprocessors and Microsystems, 22(3–4), 197–207. sbc.org.br
- Corrêa, R. C., Ferreira, A., & Rebreyend, P. (1999). Scheduling multiprocessor tasks with genetic algorithms. IEEE Transactions on Parallel and Distributed Systems, 10(8), 825–837. sbc.org.br
- Zomaya, A. Y., Ward, C., & Macey, B. (1999). Genetic scheduling for parallel processor systems: Comparative studies and performance issues. IEEE Transactions on Parallel and Distributed Systems, 10(8), 795–802. sbc.org.br
- Bonyadi, M. R., & Moghaddam, M. E. (2009). A bipartite genetic algorithm for multiprocessor task scheduling. International Journal of Parallel Programming, 37(5), 462–487. sbc.org.br
- Dhingra, S., Gupta, S. B., & Biswas, R. (2014). Genetic algorithm parameters optimization for bi-criteria multiprocessor task scheduling using design of experiments. International Journal of Computer, Control, Quantum and Information Engineering, 8(4), 661–667. sbc.org.br
- Pillai, A. S., Singh, K., Saravanan, V., Anpalagan, A., Woungang, I., & Barolli, L. (2018). A genetic algorithm-based method for optimizing the energy consumption and performance of multiprocessor systems. Soft Computing, 22(10), 3271–3285. sbc.org.br
- Silva, E. da, & Gabriel, P. (2019). Genetic algorithms and multiprocessor task scheduling: A systematic literature review. In Proceedings of the XVI Encontro Nacional de Inteligência Artificial e Computacional (ENIAC) (pp. 250–261). Sociedade Brasileira de Computação. sbc.org.br