Online Scheduling on Identical Machines using SRPT
Kyle Fox, Benjamin Moseley

TL;DR
This paper proves that the SRPT scheduling algorithm is scalable and competitive on multiple identical machines when given slightly faster machines, resolving a long-standing open problem in online scheduling.
Contribution
The paper establishes that SRPT is (1+ε)-speed O(1/ε)-competitive for flow time and O(1/ε^2)-competitive for the ℓ_k-norms, filling a key gap in understanding its performance.
Findings
SRPT is (1+ε)-speed O(1/ε)-competitive for flow time.
SRPT is (1+ε)-speed O(1/ε^2)-competitive for ℓ_k-norms.
New potential functions are introduced to analyze SRPT's performance.
Abstract
Due to its optimality on a single machine for the problem of minimizing average flow time, Shortest-Remaining-Processing-Time (\srpt) appears to be the most natural algorithm to consider for the problem of minimizing average flow time on multiple identical machines. It is known that achieves the best possible competitive ratio on multiple machines up to a constant factor. Using resource augmentation, is known to achieve total flow time at most that of the optimal solution when given machines of speed . Further, it is known that 's competitive ratio improves as the speed increases; is -speed -competitive when . However, a gap has persisted in our understanding of . Before this work, the performance of was not known when is given -speed when ,…
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.
