Scheduling techniques for complex workloads in distributed systems
Georgios L. Stavrinides, Helen D. Karatza · 2018
Effective scheduling techniques are very important in distributed systems, as they directly affect the system performance and the utilization of resources. Particularly important is the scheduling of jobs in the case of complex workloads. This paper concentrates on the study of workloads in a distributed system, which consist of parallel jobs of gang type, as well as single-task computationally intensive jobs. Simulation is employed to evaluate the performance of two scheduling techniques for different cases of system load and service time variability. The simulation results show that the scheduling strategy that takes into account the degree of parallelism of a job performs better than the other method that does not take into account individual job characteristics.