首页> 外文会议>Annual ACM-SIAM Symposium on Discrete Algorithms >Rejecting jobs to Minimize Load and Maximum Flow-time
【24h】

Rejecting jobs to Minimize Load and Maximum Flow-time

机译:拒绝工作以最小化负载和最大流量

获取原文

摘要

Online algorithms are usually analyzed using the notion of competitive ratio which compares the solution obtained by the algorithm to that obtained by an online adversary for the worst possible input sequence. Often this measure turns out to be too pessimistic, and one popular approach especially for scheduling problems has been that of "resource augmentation" which was first proposed by Kalyanasundaram and Pruhs. Although resource augmentation has been very successful in dealing with a variety of objective functions, there are problems for which even a (arbitrary) constant speedup cannot lead to a constant competitive algorithm. In this paper we propose a "rejection model" which requires no resource augmentation but which permits the online algorithm to not serve an epsilon-fraction of the requests. The problems considered in this paper are in the restricted assignment setting where each job can be assigned only to a subset of machines. For the load balancing problem where the objective is to minimize the maximum load on any machine, we give O(log~2 1/ε)-competitive algorithm which rejects at most an "-fraction of the jobs. For the problem of minimizing the maximum weighted flowtime, we give an O(1/ε~4)-competitive algorithm which can reject at most an ε-fraction of the jobs by weight. We also extend this result to a more general setting where the weights of a job for measuring its weighted flow-time and its contribution towards total allowed rejection weight are different. This is useful, for instance, when we consider the objective of minimizing the maximum stretch. We obtain an O(1/ε~6)-competitive algorithm in this case. Our algorithms are immediate dispatch, though they may not be immediate reject. All these problems have strong lower bounds in speed augmentation model.
机译:在线算法使用竞争比的,其通过该算法,通过为最坏可能的输入序列中的在线对手获得所获得的溶液比较概念通常进行分析。通常,这一措施被证明是过于悲观,而一个流行的调度问题的方法尤其一直认为这是首次由Kalyanasundaram和Pruhs提出了“增加资源”的。虽然增加资源一直在处理各种目标函数非常成功的,也有其连(任意)不断加速不能导致经常有竞争力的算法问题。在本文中,我们提出了“拒绝模型”,它不需要增加资源,但它允许在线算法不请求提供服务的埃普西隆分数。本文所考虑的问题是在每个作业也只能分配给机器的一个子集的限制分配设置。对于负载平衡问题,其中目标是最小化在任何机器上的最大负载,给出O(日志〜2 1 /ε)-competitive算法拒绝在作业的最一个” C2-馏分。用于最小化的问题最大加权流动时间,我们给出了一个O(1 /ε〜4)-competitive算法可以由重量至多拒绝作业的ε-级分。我们还这个结果扩展到更一般的设置,其中一个作业的权重测量其加权流量 - 时间和其对总允许排斥重量贡献是不同的,这是有用的,例如,当我们考虑到客观最小化的最大伸展的,我们得到O(1 /ε〜6)-competitive算法在这种情况下,我们的算法是立即派遣,尽管他们可能不会立即拒绝。所有这些问题都在速度增强模式强大的下限。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号