English

Online Makespan Minimization: Beat LPT by Dynamic Locking

Data Structures and Algorithms 2025-10-13 v2

Abstract

Online makespan minimization is a fundamental problem in scheduling. In this paper, we investigate its over-time formulation, where each job has a release time and a processing time. A job becomes known only at its release time and must be scheduled on a machine thereafter. The Longest Processing Time First (LPT) algorithm, established by Chen and Vestjens (1997), achieves a competitive ratio of 1.51.5. For the special case of two machines, Noga and Seiden introduced the SLEEPY algorithm, which achieves a tight competitive ratio of 1.3821.382. However, for m3m \geq 3, no known algorithm has convincingly surpassed the long-standing 1.51.5 barrier. We propose a natural generalization of SLEEPY and show this simple approach can beat the 1.51.5 barrier and achieve 1.4821.482-competitive when m=3m=3. However, when mm becomes large, we prove this simple generalization fails to beat 1.51.5. Meanwhile, we introduce a novel technique called dynamic locking to overcome this new challenge. As a result, we achieve a competitive ratio of 1.51O(m2)1.5-\frac{1}{O(m^2)}, which beats the LPT algorithm (1.51.5-competitive) for every constant mm.

Keywords

Cite

@article{arxiv.2311.11195,
  title  = {Online Makespan Minimization: Beat LPT by Dynamic Locking},
  author = {Zhaozi Wang and Zhiwei Ying and Yuhao Zhang},
  journal= {arXiv preprint arXiv:2311.11195},
  year   = {2025}
}
R2 v1 2026-06-28T13:25:13.459Z