Near-Optimal Stochastic Bin-Packing in Large Service Systems with Time-Varying Item Sizes
Yige Hong, Qiaomin Xie, and Weina Wang

TL;DR
This paper introduces a near-optimal scheduling policy for large service systems with jobs having time-varying resource needs, achieving an asymptotic optimality gap of O(√r) in stochastic bin-packing.
Contribution
It proposes the Join-Requesting-Server (JRS) policy for scheduling jobs with Markovian resource variability, providing theoretical guarantees in large-scale systems.
Findings
JRS achieves an O(√r) optimality gap in large systems.
The policy improves upon previous results for constant resource requirements.
A novel policy conversion framework reduces the problem to a single-server analysis.
Abstract
In modern computing systems, jobs' resource requirements often vary over time. Accounting for this temporal variability during job scheduling is essential for meeting performance goals. However, theoretical understanding on how to schedule jobs with time-varying resource requirements is limited. Motivated by this gap, we propose a \emph{new setting} of the stochastic bin-packing problem in service systems that allows for \emph{time-varying} job resource requirements, also referred to as `item sizes' in traditional bin-packing terms. In this setting, a job or `item' must be dispatched to a server or `bin' upon arrival. Its resource requirement may vary over time while in service, following a Markovian assumption. Once the job's service is complete, it departs from the system. Our goal is to minimize the expected number of active servers, or `non-empty bins', in steady state. Under our…
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.
