Job Scheduling and Optimization of Job-Worker Assignments in Distributed Computing Environments
Job Scheduling and Optimization of Job-Worker Assignments in Distributed Computing Environments |
||
![]() |
![]() |
|
© 2025 by IJETT Journal | ||
Volume-73 Issue-7 |
||
Year of Publication : 2025 | ||
Author : Regis Donald HONTINFINDE, Ariel AMOYEDJI, Mahugnon Geraud AZEHOUN-PAZOU, Marcos Thyrbus VITOULEY, Christian Djidjoho AKOWANOU | ||
DOI : 10.14445/22315381/IJETT-V73I7P101 |
How to Cite?
Regis Donald HONTINFINDE, Ariel AMOYEDJI, Mahugnon Geraud AZEHOUN-PAZOU, Marcos Thyrbus VITOULEY, Christian Djidjoho AKOWANOU, "Job Scheduling and Optimization of Job-Worker Assignments in Distributed Computing Environments," International Journal of Engineering Trends and Technology, vol. 73, no. 7, pp.1-11, 2025. Crossref, https://doi.org/10.14445/22315381/IJETT-V73I7P101
Abstract
A genetic algorithm is a metaheuristic inspired by the process of natural selection, which belongs to the large class of evolutionary algorithms. This makes it a good candidate for the development of new algorithms to solve optimization problems. In this study, we investigated the User-PC computing (UPC) system by proposing a genetic algorithm to assign jobs to workers to minimize the response time. To evaluate the effectiveness of the proposed genetic algorithm, we conducted experiments involving the execution of 72 jobs on the UPC system, using six worker PCs with varying numbers of threads and processor cores. We evaluated the algorithm in two distinct scenarios: static and dynamic job scheduling. In the static scheduling scenario, the algorithm assigns all available jobs to workers in a manner that minimizes the overall response time. The dynamic assignment scenario assigns newly arrived jobs to workers as they become available. The results demonstrate that the proposed genetic algorithm achieved a 26.4% reduction in response time compared to the random multiplestart local search (DRMSLS) algorithm. The results of this research have the potential to improve the performance of Next-Generation Networks (NGNs) in the telecommunications sector.
Keywords
Genetic Algorithm, Grid computing, Telecommunications networks, Thread job scheduling, UPC distributed computing.
References
[1] Ling Xu et al., “Dynamic Task Scheduling Algorithm with Deadline Constraint in Heterogeneous Volunteer Computing Platforms,” Future Internet, vol. 11, no. 6, pp. 1-16, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Ariel Kamoyedji et al., “A Proposal of Job-Worker Assignment Algorithm Considering CPU Core Utilization for User-PC Computing System,” International Journal of Future Computer and Communication, vol. 11, no. 2, pp. 40-46, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Manjot Kaur Bhatia, “Task Scheduling in Grid Computing: A Review,” Advances in Computational Sciences and Technology, vol. 10, no. 6, pp. 1707-1714, 2017.
[Google Scholar] [Publisher Link]
[4] Carsten Ernemann, Volker Hamscher, and Ramin Yahyapour, “Economic Scheduling in Grid Computing,” 8th International Workshop on Job Scheduling Strategies for Parallel Processing, Edinburgh, United Kingdom, pp. 128-152, 2002.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Tao Xie, Andrew Sung, and Xiao Qin, “Dynamic Task Scheduling with Security Awareness in Real-Time Systems,” 19th IEEE International Parallel and Distributed Processing Symposium, Denver, CO, USA, 2005.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Man Wang et al., “The Dynamic Priority-Based Scheduling Algorithm for Hard Real-Time Heterogeneous CMP Application,” Journal of Algorithms and Computational Technology, vol. 2, no. 3, pp. 409-427, 2008.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Zahra Pooranian et al., “GLOA: A New Job Scheduling Algorithm for Grid Computing,” International Journal of Artificial Intelligence and Interactive Multimedia, vol. 2, no. 1, pp. 59-64, 2013.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Ye-In Seol, and Young-Kuk Kim, “Applying Dynamic Priority Scheduling Scheme to Static Systems of Pinwheel Job Model in Power-Aware Scheduling,” The Scientific World Journal, vol. 2014, no. 1, pp. 1-9, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Leonard Kleinrock, Queueing Systems, Volume I Theory, Wiley Interscience, 1975.
[Google Scholar] [Publisher Link]
[10] Lale Özbakir, Adil Baykasoğlu, and Pınar Tapkan, “Bees Algorithm for Generalized Assignment Problem,” Applied Mathematics and Computation, vol. 215, no. 11, pp. 3782-3795, 2010.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Ronald L. Graham, Donald E. Knuth, and Oren Patashnik, Concrete Mathematics: A Foundation for Computer Science, 2nd ed., Addison-Wesley Professional, 1994.
[Google Scholar] [Publisher Link]
[12] Ritu Garg, and Awadhesh Kumar Singh, “Adaptive Workflow Scheduling in Grid Computing Based on Dynamic Resource Availability,” Engineering Science and Technology, An International Journal, vol. 18, no. 2, pp. 256-269, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Michel Barbeau, and Evangelos Kranakis, Principles of Ad-Hoc Networking, 1st ed., John Wiley, 2007.
[Google Scholar] [Publisher Link]
[14] D.I. George Amalarathinam, and A. Maria Josphin, “Dual Objective Dynamic Scheduling Algorithm (DoDySA) for Heterogeneous Environments,” Advances in Computational Sciences and Technology, vol. 10, no. 2, pp. 171-183, 2017.
[Google Scholar] [Publisher Link]
[15] Esra’a Alkafaween et al., “An Efficiency Boost for Genetic Algorithms: Initializing the GA with the Iterative Approximate Method for Optimizing the Traveling Salesman Problem-Experimental Insights,” Applied Sciences, vol. 14, no. 8, pp. 1-19, 2024. [CrossRef] [Google Scholar] [Publisher Link]
[16] Jing Xu, “Improved Genetic Algorithm to Solve the Scheduling Problem of College English Courses,” Complexity, vol. 2021, no. 1, pp. 1-11, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Xudong Zhou et al., “A Static Assignment Algorithm of Uniform Jobs to Workers in a User-PC Computing System using Simultaneous Linear Equations,” Algorithms, vol. 15, no. 10, pp. 1-15, 2022.
[CrossRef] [Google Scholar] [Publisher Link]