Online Scheduling via Gradient Descent for Weighted Flow Time Minimization

Qingyun Chen, Sungjin Im, Aditya Petety
{"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.
通过梯度下降实现加权流时最小化的在线调度
在本文中,我们探讨了最短剩余处理时间(SRPT)的自然概括如何成为在线调度的强大元算法(emph{meta-algorithm})。元算法会对作业进行处理,以最大限度地降低剩余作业的相应离线调度问题的目标:最小化它们的总加权完成时间(残差最优值)。我们证明,当残差最优值呈现出\emph{超模态}时,元算法可以实现最小化总加权流量时间的可扩展性。这里的可扩展性指的是它与对手相比具有 $O(1)$ 的竞争性和任意小的速度增强优势,代表了各种调度问题所能达到的最佳结果。得益于这一发现,我们的方法不要求残差最优值具有封闭的数学形式。因此,我们可以通过求解线性规划来获得调度,这使得我们的方法可以轻松应用于丰富的应用领域。此外,通过与瓦尔拉斯市场中的替代估值建立新颖的联系,我们展示了如何实现上模性,从而为各种调度问题(如矩阵调度、广义网络流和广义任意加速曲线等)获得可扩展算法,而且这是其中许多问题的(emph{first})非三维或可扩展算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信