中文

实时比例吞吐量最大化:为何要给你的调度器提供多少预告时间?

数据结构与算法 2025-11-25 v2

摘要

我们将探讨一种称为实时吞吐量最大化问题的实时调度问题的推广。我们的输入是一系列由其发布时间、截止时间和处理时间指定的作业。我们假设作业在其发布时间前或恰好在发布时间时被宣布。在每个时间步骤中,算法必须根据截至目前为止的信息决定是否调度某个作业。目标是最大化在截止时间前完成的作业处理时间之和的价值,这通常称为带比例权重的实时吞吐量。我们通过定义一种t-预告时间的概念,扩展了这个问题,即衡量每个作业相对于其处理时间提前宣布的程度。我们证明了当所有作业都具有t-预告时间时,存在一种t/(2t+1)- competitive算法,当t∈[0,1]时,这给出当t大于或等于1时的竞争比率为1/3。我们还证明了该比率是所有具有t-预告时间算法的optimal,且t/(2t+1)- competitive的上限对所有t都成立,特别是无论提供多少预告时间,任何算法都无法达到1/2的 competitive比率。

关键词

引用

@article{arxiv.2511.16023,
  title  = {Real Time Proportional Throughput Maximization: How much advance notice should you give your scheduler?},
  author = {Nadim A. Mottu},
  journal= {arXiv preprint arXiv:2511.16023},
  year   = {2025}
}