Revoke vs. Restart in Unweighted Throughput Scheduling
Changdao He
TL;DR
The paper addresses unweighted throughput scheduling on a single machine under the preemption-revoke model, where a running job can be aborted but progress is lost and cannot be resumed. It establishes a strong negative result: no deterministic online algorithm can achieve a constant competitive ratio. The authors construct an adversarial sequence starting from a 3-job instance and iteratively nest it to produce, for every $k\ge 3$, instances where $\textsf{ALG}\le 1$ while $\textsf{OPT}\ge k$, yielding a ratio of at most $1/k$ (which approaches zero as $k$ grows). This highlights a sharp contrast with the preemption-restart model, where a $1/2$-competitive deterministic algorithm exists, and motivates exploring input restrictions or randomized strategies to obtain nontrivial guarantees. The work provides a rigorous framework for understanding the fundamental limitations of deterministic online scheduling under irrevocable revocation and outlines avenues for future research in restricted settings and probabilistic approaches.
Abstract
We study the unweighted throughput scheduling problem on a single machine in the preemption-revoke model, where a running job may be aborted at any time, but all progress is permanently lost and the job cannot be restarted. Each job $J_i=(r_i,p_i,s_i)$ is defined by a release time $r_i$, a processing time $p_i$, and a slack $s_i$, and must start no later than $r_i+s_i$ to be feasible. We prove that no deterministic online algorithm can achieve a constant competitive ratio. The lower bound is established via an adversarial construction: starting from a three-job instance where $\textsf{ALG}$ completes at most one job while $\textsf{OPT}$ completes all three, we iteratively nest such constructions. By induction, for every $k\ge 3$, there exists an instance where $\textsf{ALG}$ completes at most one job, while $\textsf{OPT}$ completes at least $k$ jobs. Thus, the competitive ratio can be forced to $1/k$, and hence made arbitrarily close to zero. Our result stands in sharp contrast to the preemption-restart model, where Hoogeveen, Potts, and Woeginger (2000) gave a deterministic $1/2$-competitive algorithm.
