首页> 外文会议>International colloquium on automata, languages and programming >Minimizing Maximum (Weighted) Flow-Time on Related and Unrelated Machines
【24h】

Minimizing Maximum (Weighted) Flow-Time on Related and Unrelated Machines

机译:最小化相关和无关计算机上的最大(加权)流时间

获取原文

摘要

We initiate the study of job scheduling on related and unrelated machines so as to minimize the maximum flow time or the maximum weighted flow time (when each job has an associated weight). Previous work for these metrics considered only the setting of parallel machines, while previous work for scheduling on unrelated machines only considered L_p, p < ∞ norms. Our main results are: 1. We give an O(ε~(-3))-competitive algorithm to minimize maximum weighted flow time on related machines where we assume that the machines of the online algorithm can process 1 + ε units of a job in 1 time-unit (ε speed augmentation). 2. For the objective of minimizing maximum flow time on unrelated machines we give a simple 2/ε-competitive algorithm when we augment the speed by ε. For m machines we show a lower bound of Ω(m) on the competitive ratio if speed augmentation is not permitted. Our algorithm does not assign jobs to machines as soon as they arrive. To justify this "drawback" we show a lower bound of Ω(log m) on the competitive ratio of immediate dispatch algorithms. In both these lower bound constructions we use jobs whose processing times are in {1, ∞}, and hence they apply to the more restrictive subset parallel setting. 3. For the objective of minimizing maximum weighted flow time on unrelated machines we establish a lower bound of Ω(log m)-on the competitive ratio of any online algorithm which is permitted to use s = O(1) speed machines. In our lower bound construction, job j has a processing time of p_j on a subset of machines and infinity on others and has a weight 1/p_j. Hence this lower bound applies to the subset parallel setting for the special case of minimizing maximum stretch.
机译:我们开始研究相关机器和不相关机器上的作业调度,以最大程度地减少最大流动时间或最大加权流动时间(当每个作业具有相关权重时)。这些度量的先前工作仅考虑并行机的设置,而先前在无关机器上进行调度的工作仅考虑L_p,p <∞范数。我们的主要结果是:1.我们给出了O(ε〜(-3))竞争算法,以最小化相关机器上的最大加权流时间,其中我们假设在线算法的机器可以处理1 +ε单位的工作以1个时间单位(ε速度增加)为单位。 2.为了最大程度地减少不相关机器上的最大流动时间,当我们将速度提高ε时,我们给出了一个简单的2 /ε竞争算法。对于m台机器,如果不允许增加速度,则在竞争比率上显示Ω(m)的下限。我们的算法不会在作业到达时立即为它们分配作业。为了证明这种“缺点”,我们在即时调度算法的竞争率上显示了Ω(log m)的下限。在这两个下界构造中,我们都使用其处理时间为{1,∞}的作业,因此它们适用于限制性更强的子集并行设置。 3.为了最大程度地减少无关机器上的最大加权流动时间,我们在允许使用s = O(1)速度机器的任何在线算法的竞争率上确定Ω(log m)的下限。在我们的下界构造中,作业j在机器的子集上具有p_j的处理时间,在其他机器上具有无限的时间,并且权重为1 / p_j。因此,对于最小化最大拉伸的特殊情况,此下限适用于子集并行设置。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号