Scheduling Multi-Server Jobs with Sublinear Regrets via Online Learning

arXiv (Cornell University)(2023)

引用 0|浏览1
暂无评分
摘要
Multi-server jobs that request multiple computing resources and hold onto them during their execution dominate modern computing clusters. When allocating the multi-type resources to several co-located multi-server jobs simultaneously in online settings, it is difficult to make the tradeoff between the parallel computation gain and the internal communication overhead, apart from the resource contention between jobs. To study the computation-communication tradeoff, we model the computation gain as the speedup on the job completion time when it is executed in parallelism on multiple computing instances, and fit it with utilities of different concavities. Meanwhile, we take the dominant communication overhead as the penalty to be subtracted. To achieve a better gain-overhead tradeoff, we formulate an cumulative reward maximization program and design an online algorithm, named OgaSched , to schedule multi-server jobs. OgaSched allocates the multi-type resources to each arrived job in the ascending direction of the reward gradients. It has several parallel sub-procedures to accelerate its computation, which greatly reduces the complexity. We proved that it has a sublinear regret with general concave rewards. We also conduct extensive trace-driven simulations to validate the performance of OgaSched . The results demonstrate that OgaSched outperforms widely used heuristics by 11.33%, 7.75%, 13.89%, and 13.44%, respectively.
更多
查看译文
关键词
Multi-server job,online gradient ascent,online scheduling,regret analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要