2002
DOI: 10.1016/s0166-5316(02)00132-3
|View full text |Cite
|
Sign up to set email alerts
|

Asymptotic convergence of scheduling policies with respect to slowdown

Abstract: We explore the performance of an M/GI/1 queue under various scheduling policies from the perspective of a new metric: the slowdown experienced by largest jobs. We consider scheduling policies that bias against large jobs, towards large jobs, and those that are fair, e.g., Processor-Sharing. We prove that as job size increases to infinity, all work conserving policies converge almost surely with respect to this metric to no more than 1=(1 ? ), where denotes load. We also find that the expected slowdown under an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
66
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 67 publications
(67 citation statements)
references
References 15 publications
1
66
0
Order By: Relevance
“…For example, the slowdown of SRPT for large jobs remains above that of PS, and does not exhibit the "asymptotic convergence of slowdown" property from the non-speed-scaling world [32]. However, one additional empirical observation from our simulation results is that the unfairness of SRPT for large jobs appears to be upper bounded by the results for PS-SRPT with decoupled speed scaling (i.e., PS scheduling based on SRPT's speed scaling function for the same workload).…”
Section: Simulation Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, the slowdown of SRPT for large jobs remains above that of PS, and does not exhibit the "asymptotic convergence of slowdown" property from the non-speed-scaling world [32]. However, one additional empirical observation from our simulation results is that the unfairness of SRPT for large jobs appears to be upper bounded by the results for PS-SRPT with decoupled speed scaling (i.e., PS scheduling based on SRPT's speed scaling function for the same workload).…”
Section: Simulation Resultsmentioning
confidence: 99%
“…Similarly, T p (x, σ) and S p (x, σ) = T p (x, σ)/x denote the response time and slowdown [31], [32], respectively, under policy p for a job chosen at random from all jobs of size x on sample path σ. For brevity, we omit σ and write T p , T p (x), S p (x), and ε p , when the sample path is apparent from the context.…”
Section: • Fair Sojourn Protocol (Fsp)mentioning
confidence: 99%
“…However, B ( j) may still depend on the corresponding job size X ( j) . For example, the slowdown of Job j is defined as the ratio of the sojourn time T ( j) to the job size X ( j) [24] …”
Section: Preliminariesmentioning
confidence: 99%
“…For E[T (x)] P , 1/x is an appropriate scaling factor because E[T (x)] P = Θ(x) under all work conserving scheduling policies [21], and thus we need to normalize by 1/x to provide non-trivial comparisons between small and large job sizes. Note that slowdown is also used as a measure of fairness in a variety of other, earlier, works, e.g.…”
Section: Otherwise a Job Size X Is Treated Unfairly A Scheduling Polmentioning
confidence: 99%
“…In fact, this bound converges to 1 as ρ → 1, which signifies that the size of the smallest job that might be treated unfairly is increasing unboundedly as ρ increases. Note though that although we have focused the above discussion on SRPT, a wide variety of other common policies have been analyzed with respect to Definition 1 in [5,10,16,21,36,37,53]. The reader may find illustrations of the fairness behavior of FB, PSJF, and many other common policies in Figures 1 and 2.…”
Section: Otherwise a Job Size X Is Treated Unfairly A Scheduling Polmentioning
confidence: 99%