Title :
Why the mean is inadequate for accurate scheduling decisions
Author :
Kidd, Taylor ; Hensgen, Debra
Author_Institution :
Naval Postgraduate Sch., Monterey, CA, USA
Abstract :
In a distributed environment, the generalized scheduling problem attempts to optimize some performance criteria by assigning tasks to resources and by determining the order in which those tasks will be executed. Although most resource management systems in use today have the goal of maximizing the use of idle processors, several, such as LSF and SmartNet attempt to minimize the time at which the last job, in each set of jobs, completes. They attempt to deliver better quality of service to jobs by using scheduling heuristics that calculate schedules based upon the expected run-times of each job on each machine. This paper analyzes an exhaustive scheduling algorithm that minimizes the time at which the last job completes, if all jobs execute for exactly their expected run-limes. The authors show that if this assumption is violated, that is, if jobs do not execute for exactly their expected run-times, then this algorithm will underestimate the time at which the last job is exacted to finish, sometimes substantially. The authors conclude that an algorithm that uses not only the expected run-times, but also their distributions, can obtain better schedules
Keywords :
processor scheduling; quality of service; resource allocation; LSF; SmartNet; distributed environment; exhaustive scheduling algorithm; generalized scheduling problem; performance criteria; quality of service; resource management systems; scheduling decisions; Algorithm design and analysis; Computer science; Contracts; Load management; Processor scheduling; Protocols; Quality of service; Resource management; Runtime; Scheduling algorithm;
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 1999. (I-SPAN '99) Proceedings. Fourth InternationalSymposium on
Conference_Location :
Perth/Fremantle, WA
Print_ISBN :
0-7695-0231-8
DOI :
10.1109/ISPAN.1999.778949