Tail Optimality and Performance Analysis of the Nudge-M Scheduling Algorithm
Nils Charlet, Benny Van Houdt

TL;DR
This paper introduces Nudge-$M$ scheduling, an extension of the Nudge algorithm, providing asymptotic optimality and explicit performance bounds for light-tailed job size distributions, with practical computation methods for response times.
Contribution
It proposes Nudge-$M$ scheduling, proving its asymptotic optimality and deriving explicit tail improvement ratios and response time analysis methods.
Findings
Nudge-$M$ achieves asymptotic optimality among Nudge algorithms.
Explicit formulas for tail improvement ratio (ATIR) are derived.
Numerical methods for response time distribution with phase-type job sizes are presented.
Abstract
Recently it was shown that the response time of First-Come-First-Served (FCFS) scheduling can be stochastically and asymptotically improved upon by the {\it Nudge} scheduling algorithm in case of light-tailed job size distributions. Such improvements are feasible even when the jobs are partitioned into two types and the scheduler only has information about the type of incoming jobs (but not their size). In this paper we introduce Nudge- scheduling, where basically any incoming type-1 job is allowed to pass any type-2 job that is still waiting in the queue given that it arrived as one of the last jobs. We prove that Nudge- has an asymptotically optimal response time within a large family of Nudge scheduling algorithms when job sizes are light-tailed. Simple explicit results for the asymptotic tail improvement ratio (ATIR) of Nudge- over FCFS are derived as well as explicit…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms
