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

Ziv Scully,Mor Harchol-Balter,Alan Scheller-Wolf
DOI: https://doi.org/10.1145/3410048.3410070
2020-07-08
ACM SIGMETRICS Performance Evaluation Review
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 shortest expected remaining processing time (SERPT) policy. While SERPT is a natural extension of SRPT to unknown job sizes, it is unknown whether or not SERPT is close to optimal for mean response time.
English Else
What problem does this paper attempt to address?