English

Optimal Time-Backlog Tradeoffs for the Variable-Processor Cup Game

Data Structures and Algorithms 2022-07-26 v2 Discrete Mathematics Combinatorics

Abstract

The \emph{p p-processor cup game} is a classic and widely studied scheduling problem that captures the setting in which a pp-processor machine must assign tasks to processors over time in order to ensure that no individual task ever falls too far behind. The problem is formalized as a multi-round game in which two players, a filler (who assigns work to tasks) and an emptier (who schedules tasks) compete. The emptier's goal is to minimize backlog, which is the maximum amount of outstanding work for any task. Recently, Kuszmaul and Westover (ITCS, 2021) proposed the \emph{variable-processor cup game}, which considers the same problem, except that the amount of resources available to the players (i.e., the number pp of processors) fluctuates between rounds of the game. They showed that this seemingly small modification fundamentally changes the dynamics of the game: whereas the optimal backlog in the fixed pp-processor game is Θ(logn)\Theta(\log n), independent of pp, the optimal backlog in the variable-processor game is Θ(n)\Theta(n). The latter result was only known to apply to games with \emph{exponentially many} rounds, however, and it has remained an open question what the optimal tradeoff between time and backlog is for shorter games. This paper establishes a tight trade-off curve between time and backlog in the variable-processor cup game. Importantly, we prove that for a game consisting of tt rounds, the optimal backlog is Θ(n)\Theta(n) if and only if tΩ(n3)t \ge \Omega(n^3). Our techniques also allow for us to resolve several other open questions concerning how the variable-processor cup game behaves in beyond-worst-case-analysis settings.

Keywords

Cite

@article{arxiv.2205.01722,
  title  = {Optimal Time-Backlog Tradeoffs for the Variable-Processor Cup Game},
  author = {William Kuszmaul and Shyam Narayanan},
  journal= {arXiv preprint arXiv:2205.01722},
  year   = {2022}
}

Comments

40 pages, published in International Conference on Automata, Languages, and Programming (ICALP), 2022. Abstract abridged for arXiv submission: see paper for full abstract. Updated to acknowledge additional funding

R2 v1 2026-06-24T11:06:19.025Z