MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Response time bounds for parallel processor allocation policies (1993) [5 citations — 3 self]

Download:
Download as a PDF | Download as a PS
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