SRPT optimally utilizes faster machines to minimize flow time
SRPT optimally utilizes faster machines to minimize flow time
复制标题
SRPT 充分利用更快的机器来最大限度地缩短流程时间
DOI:
10.1145/1435375.1435376
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
J. McCullough
中科院分区:
文献类型:
--
作者:
E. Torng;J. McCullough
We analyze the shortest remaining processing time (SRPT) algorithm with respect to the problem of scheduling n jobs with release times on m identical machines to minimize total flow time. It is known that SRPT is optimal if m = 1 but that SRPT has a worst-case approximation ratio of Θ(min(log n/m, log Δ)) for this problem, where Δ is the ratio of the length of the longest job divided by the length of the shortest job. It has previously been shown that SRPT is able to use faster machines to produce a schedule as good as an optimal algorithm using slower machines. We now show that SRPT optimally uses these faster machines with respect to the worst-case approximation ratio. That is, if SRPT is given machines that are s ≥ 2 − 1/m times as fast as those used by an optimal algorithm, SRPT's flow time is at least s times smaller than the flow time incurred by the optimal algorithm. Clearly, no algorithm can offer a better worst-case guarantee, and we show that existing algorithms with similar performance guarantees to SRPT without resource augmentation do not optimally use extra resources.