{"title":"Online Scheduling via Gradient Descent for Weighted Flow Time Minimization","authors":"Qingyun Chen, Sungjin Im, Aditya Petety","doi":"arxiv-2409.03020","DOIUrl":null,"url":null,"abstract":"In this paper, we explore how a natural generalization of Shortest Remaining\nProcessing Time (SRPT) can be a powerful \\emph{meta-algorithm} for online\nscheduling. The meta-algorithm processes jobs to maximally reduce the objective\nof the corresponding offline scheduling problem of the remaining jobs:\nminimizing the total weighted completion time of them (the residual optimum).\nWe show that it achieves scalability for minimizing total weighted flow time\nwhen the residual optimum exhibits \\emph{supermodularity}. Scalability here\nmeans it is $O(1)$-competitive with an arbitrarily small speed augmentation\nadvantage over the adversary, representing the best possible outcome achievable\nfor various scheduling problems. Thanks to this finding, our approach does not require the residual optimum to\nhave a closed mathematical form. Consequently, we can obtain the schedule by\nsolving a linear program, which makes our approach readily applicable to a rich\nbody of applications. Furthermore, by establishing a novel connection to\n\\emph{substitute valuations in Walrasian markets}, we show how to achieve\nsupermodularity, thereby obtaining scalable algorithms for various scheduling\nproblems, such as matroid scheduling, generalized network flow, and generalized\narbitrary speed-up curves, etc., and this is the \\emph{first} non-trivial or\nscalable algorithm for many of them.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"9 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.03020","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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 $O(1)$-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 program, which makes our approach readily applicable to a rich
body of applications. Furthermore, by establishing a novel connection to
\emph{substitute valuations in Walrasian markets}, we show how to achieve
supermodularity, thereby obtaining scalable algorithms for various scheduling
problems, such as matroid scheduling, generalized network flow, and generalized
arbitrary speed-up curves, etc., and this is the \emph{first} non-trivial or
scalable algorithm for many of them.