2020
DOI: 10.1145/3379477
|View full text |Cite
|
Sign up to set email alerts
|

Simple Near-Optimal Scheduling for the M/G/1

Abstract: We consider the problem of preemptively scheduling jobs to minimize mean response time of an M/G/1 queue. When we know each job's size, the shortest remaining processing time (SRPT) policy is optimal. Unfortunately, in many settings we do not have access to each job's size. Instead, we know only the job size distribution. In this setting the Gittins policy is known to minimize mean response time, but its complex priority structure can be computationally intractable. A much simpler alternative to Gittins is the… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
25
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
7
1

Relationship

3
5

Authors

Journals

citations
Cited by 15 publications
(27 citation statements)
references
References 28 publications
2
25
0
Order By: Relevance
“…The tail optimality of M-SERPT is particularly significant because M-SERPT has mean response time within a factor of 5 of Gittins's [29], and is simpler to understand and implement. Moreover, unlike our result for Gittins in Corollary 3.5, we require no additional assumptions on the job size distribution to ensure M-SERPT's tail optimality.…”
Section: Shortest Expected Remaining Processing Timementioning
confidence: 99%
“…The tail optimality of M-SERPT is particularly significant because M-SERPT has mean response time within a factor of 5 of Gittins's [29], and is simpler to understand and implement. Moreover, unlike our result for Gittins in Corollary 3.5, we require no additional assumptions on the job size distribution to ensure M-SERPT's tail optimality.…”
Section: Shortest Expected Remaining Processing Timementioning
confidence: 99%
“…2.2. This suggests that SERPT may be a good Gittins substitute, and there is theoretical evidence supporting this [29]. This is certainly true for the job size distribution from Fig.…”
Section: E[t]/e[tgiins]mentioning
confidence: 59%
“…Unfortunately, Gittins is a complicated policy. Implementing Gittins requires solving an optimization problem at every age 𝑎, and these optimization problems are hard to solve in general [29,Appendix B].…”
Section: Creating a Gittins Substitutementioning
confidence: 99%
“…The Monotonic SERPT (M-SERPT) policy is a variant of SERPT introduced by Scully et al [29]. Its rank function is the increasing envelope of SERPT's:…”
Section: Shortest Expected Remaining Processing Timementioning
confidence: 99%
“…As with SERPT, Lemma 2.2 implies r (a) ∈ Ω(a) ∩O(a) for M-SERPT, so M-SERPT is also tail-optimal. The tail optimality of M-SERPT is particularly significant because M-SERPT has mean response time within a factor of 5 of Gittins's [29], and is simpler to understand and implement. Moreover, unlike our result for Gittins in Corollary 3.5, we require no additional assumptions on the job size distribution to ensure M-SERPT's tail optimality.…”
Section: Shortest Expected Remaining Processing Timementioning
confidence: 99%