TL;DR
This paper introduces the variable-processor cup game, revealing that its optimal backlog scales linearly with the number of cups, unlike the fixed-processor case where it is logarithmic, and provides strategies to achieve high backlog.
Contribution
It studies the less-explored variable-processor scenario, showing dramatically different bounds and developing efficient strategies to induce high backlog against various algorithms.
Findings
Optimal backlog in variable-processor game is Θ(n), unlike Θ(log n) in fixed case.
Efficient filling strategy can achieve backlog Ω(n^{1 - ε}) against any deterministic emptying strategy.
Randomized emptying algorithms cannot significantly reduce backlog in the variable-processor setting.
Abstract
The problem of scheduling tasks on processors so that no task ever gets too far behind is often described as a game with cups and water. In the -processor cup game on cups, there are two players, a filler and an emptier, that take turns adding and removing water from a set of cups. In each turn, the filler adds units of water to the cups, placing at most unit of water in each cup, and then the emptier selects cups to remove up to unit of water from. The emptier's goal is to minimize the backlog, which is the height of the fullest cup. The -processor cup game has been studied in many different settings, dating back to the late 1960's. All of the past work shares one common assumption: that is fixed. This paper initiates the study of what happens when the number of available processors varies over time, resulting in what we call the…
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
The Variable-Processor Cup Game· youtube
