Download:
|
by Rajeev Agrawal, Rajesh K. Mansharamani, Mary, K. Vernon
ftp://ftp.cs.wisc.edu/tech-reports/reports/93/tr1152.ps.Z
Add To MetaCart
Abstract:
ABSTRACT. The first result of this paper is a lower bound on mean response time, under a very general workload model, per class of multiprogrammed parallel processor allocation policies. This bound is derived from the mean response time of the optimal uniprocessor scheduling policy that uses the same workload information as the class of parallel processor allocation policies. The derivation of the bound also suggests how tighter bounds can be obtained on a per policy basis in some cases. Key features of the workload model include general job demands, available parallelisms, execution rates, and inter-arrival times, with arbitrary dependencies among these workload variables. The second result is that for linear execution rates (i.e., perfect speedups) and for i.i.d. exponential job demands that are independent of everything else, the Preemptive Smallest Available Parallelism First policy is optimal among policies that use no explicit information about job demand. Likewise, among all processor conserving policies the Preemptive Largest Available Parallelism First policy is pessimal. For the same assumptions it is also shown that the performance of a processor conserving policy is best when every job can make use of all processors and is worst when all jobs are fully sequential. This third result leads to easily computable bounds on mean response time. The second and third results are shown to be sensitive to the assumption of exponential job demands. Finally, some quantitative results are given that illustrate the use and tightness of the derived bounds.
Citations
|
256
|
Stochastic Modeling and the Theory of Queues
– Wolff
- 1989
|
|
159
|
The performance of multiprogrammed multiprocessor scheduling policies
– Leutenegger, Vernon
- 1990
|
|
150
|
Theory of Scheduling
– Conway, Maxwell, et al.
- 1967
|
|
121
|
An introduction to queueing networks
– Walrand
- 1988
|
|
78
|
Queueing Systems, Vol. I : Theory
– Kleinrock
- 1975
|
|
72
|
Scheduling in Multi-programmed Parallel Systems
– Majumdar, Eager, et al.
- 1988
|
|
62
|
Application Scheduling and Processor Allocation in Multiprogrammed Parallel Processing Systems
– Sevcik
|
|
57
|
A proof of the optimality of the shortest remaining processing time discipline
– Schrage
- 1968
|
|
49
|
Queueing Systems, Vol. II: Computer Applications
– Kleinrock
- 1994
|
|
46
|
The queue M/G/1 with the shortest remaining processing time discipline
– SCHRAGE, MILLER
- 1966
|
|
32
|
Sharing a processor among many job classes
– Fayolle, Mitrani, et al.
- 1980
|
|
28
|
Time-shared systems: a theoretical treatment
– Kleinrock
- 1967
|
|
20
|
Analysis of Spatial and Temporal Scheduling Policies for Semi-Static and Dynamic Multiprocessor Environments
– Leutenegger, Nelson
- 1991
|
|
18
|
A Last Word on
– Stidham
|
|
5
|
Some inequalities for parallel-server queues
– BRUMELLE
- 1971
|
|
5
|
Approximate analysis of parallel processor allocation policies
– MANSHARAMANI, VERNON
- 1993
|
|
4
|
An Extremal Property of FIFO discipline in G=IFR=1 Queues
– HIRAYAMA, KIJIMA
- 1989
|
|
3
|
On the complexity of mean flow time scheduling
– SETHI
- 1977
|
|
2
|
Weighted processor sharing - results for hyperexponential servers
– FERGUSON
- 1983
|
|
2
|
Optimal scheduling disciplines for a single machine under various degrees of information
– SCHRAGE
- 1974
|
|
2
|
Balance: a shared memory multiprocessor system
– THAKKAR, GIFFORD, et al.
- 1987
|