Scheduling despite inexact job-size information
- 2 June 2008
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 36 (1) , 25-36
- https://doi.org/10.1145/1375457.1375461
Abstract
Motivated by the optimality of Shortest Remaining Processing Time (SRPT) for mean response time, in recent years many computer systems have used the heuristic of "favoring small jobs" in order to dramatically reduce user response times. However, rarely do computer systems have knowledge of exact remaining sizes. In this paper, we introduce the class of ε-SMART policies, which formalizes the heuristic of "favoring small jobs" in a way that includes a wide range of policies that schedule using inexact job-size information. Examples of ε-SMART policies include (i) policies that use exact size information, e.g., SRPT and PSJF, (ii) policies that use job-size estimates, and (iii) policies that use a finite number of size-based priority levels. For many ε-SMART policies, e.g., SRPT with inexact job-size information, there are no analytic results available in the literature. In this work, we prove four main results: we derive upper and lower bounds on the mean response time, the mean slowdown, the response-time tail, and the conditional response time of ε-SMART policies. In each case, the results explicitly characterize the tradeoff between the accuracy of the job-size information used to prioritize and the performance of the resulting policy. Thus, the results provide designers insight into how accurate job-size information must be in order to achieve desired performance guarantees.Keywords
This publication has 26 references indexed in Scilit:
- Tails in schedulingACM SIGMETRICS Performance Evaluation Review, 2007
- Fairness and classificationsACM SIGMETRICS Performance Evaluation Review, 2007
- A large-deviations analysis of the GI/GI/1 SRPT queueQueueing Systems, 2006
- Handling load with less stressQueueing Systems, 2006
- On the average sojourn time under M/M/1/SRPTOperations Research Letters, 2005
- The impact of the service discipline on delay asymptoticsPerformance Evaluation, 2003
- Size-based scheduling to improve web performanceACM Transactions on Computer Systems, 2003
- Modeling TCP throughputACM SIGCOMM Computer Communication Review, 1998
- Comparative performance analysis of versions of TCP in a local network with a lossy linkIEEE/ACM Transactions on Networking, 1998
- Self-similarity in World Wide Web traffic: evidence and possible causesIEEE/ACM Transactions on Networking, 1997