Online Makespan Minimization: Beat LPT by Dynamic Locking
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.5. For the special case of two machines, Noga and Seiden introduced the SLEEPY algorithm, which achieves a tight competitive ratio of 1.382. However, for m ≥ 3, no known algorithm has convincingly surpassed the long-standing 1.5 barrier. We propose a natural generalization of SLEEPY and show this simple approach can beat the 1.5 barrier and achieve 1.482-competitive when m=3. However, when m becomes large, we prove this simple generalization fails to beat 1.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.5-1O(m2), which beats the LPT algorithm (1.5-competitive) for every constant m.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.