-CounterBoost: Optimizing response time tails using job type information only
arXiv:2606.02311 · doi:10.1016/j.peva.2025.102514
Abstract
In a recent paper the -Boost scheduling policy was shown to minimize the tail of the response time distribution in a light-tailed M/G/1-queue. This policy schedules jobs using a boosted arrival time, defined as the arrival time of a job minus its boost, where the boost of a job depends on its exact job size. The -Boost policy can also be used when only partial job size information is available, such as the type of an incoming job. In such case the boost of a job depends solely on its type and -Boost was shown to optimize the tail among all boost policies, where a boost policy is fully determined by the values. In the partial information setting -Boost relies on two types of information: job types and arrival times. This paper focuses on the problem of minimizing the tail in a light-tailed M/G/1-queue in the partial job size information setting when the scheduler only makes use of the job types and {\it does not exploit arrival times}. Prior work showed that in case of job types the so-called Nudge- policy minimizes the tail in a large class of scheduling policies. In this paper we introduce the -CounterBoost policy in the partial information setting with job types and prove that it minimizes the tail in an even broader class of scheduling policies called Contextual CounterBoost policies. The -CounterBoost policy reduces to the Nudge- policy in case of job types.