Answers are grounded in this paper and cite their sources.
This paper analyzes job scheduling for parallel computers by using theoretical and experimental means. Based on existing architectures we first present a machine and a job model. Then, we propose a simple on-line algorithm employing job preemption without migration and derive theoretical bounds for the performance of the algorithm. The algorithm is experimentally evaluated with trace data from a large computing facility. These experiments show that the algorithm is highly sensitive on parameter selection and that substantial performance improvements over existing (non-preemptive) scheduling methods are possible. 1 Introduction Todays massively parallel computers are built to execute a large number of different and independent jobs with a varying degree of parallelism. For reasons of efficiency most of these architectures allow space sharing, i.e. the concurrent execution of jobs with little parallelism on disjoint node sets. This produces a complex management task with the schedulin...
No takes yet. Share an insight, caveat, or question.
Schwiegelshohn et al. (1998) studied this question.