Online Scheduling via Gradient Descent for Weighted Flow Time Minimization
Qingyun Chen, Sungjin Im, Aditya Petety

TL;DR
This paper introduces a gradient descent-based meta-algorithm for online scheduling that achieves near-optimal weighted flow time minimization by leveraging supermodularity and linear programming, applicable to diverse complex scheduling problems.
Contribution
It proposes a novel meta-algorithm for online scheduling that is scalable and does not require closed-form residual optima, connecting to market theory for broader applicability.
Findings
Achieves $O(1)$-competitiveness with small speed augmentation.
Extends to various scheduling problems via supermodularity.
First scalable algorithms for complex scheduling scenarios.
Abstract
In this paper, we explore how a natural generalization of Shortest Remaining Processing Time (SRPT) can be a powerful \emph{meta-algorithm} for online scheduling. The meta-algorithm processes jobs to maximally reduce the objective of the corresponding offline scheduling problem of the remaining jobs: minimizing the total weighted completion time of them (the residual optimum). We show that it achieves scalability for minimizing total weighted flow time when the residual optimum exhibits \emph{supermodularity}. Scalability here means it is -competitive with an arbitrarily small speed augmentation advantage over the adversary, representing the best possible outcome achievable for various scheduling problems. Thanks to this finding, our approach does not require the residual optimum to have a closed mathematical form. Consequently, we can obtain the schedule by solving a linear…
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.
Taxonomy
TopicsScheduling and Optimization Algorithms · Advanced Wireless Network Optimization · Optimization and Search Problems
