首页> 外文会议>IEEE Annual Symposium on Foundations of Computer Science >SelfishMigrate: A Scalable Algorithm for Non-clairvoyantly Scheduling Heterogeneous Processors
【24h】

SelfishMigrate: A Scalable Algorithm for Non-clairvoyantly Scheduling Heterogeneous Processors

机译:SelfishMigrate:非千篇一律的异构处理器调度算法

获取原文

摘要

We consider the classical problem of minimizing the total weighted flow-time for unrelated machines in the online non-clairvoyant setting. In this problem, a set of jobs J arrive over time to be scheduled on a set of M machines. Each job J has processing length pj, weight wj, and is processed at a rate of lij when scheduled on machine i. The online scheduler knows the values of wj and lij upon arrival of the job, but is not aware of the quantity pj. We present the first online algorithm that is scalable ((1+ε)-speed O(1/2)-competitive for any constant ε > 0) for the total weighted flow-time objective. No non-trivial results were known for this setting, except for the most basic case of identical machines. Our result resolves a major open problem in online scheduling theory. Moreover, we also show that no job needs more than a logarithmic number of migrations. We further extend our result and give a scalable algorithm for the objective of minimizing total weighted flow-time plus energy cost for the case of unrelated machines. In this problem, each machine can be sped up by a factor of f-1i(P) when consuming power P, where fi is an arbitrary strictly convex power function. In particular, we get an O(Γ2)-competitive algorithm when all power functions are of form sΓ. These are the first non-trivial non-clairvoyant results in any setting with heterogeneous machines. The key algorithmic idea is to let jobs migrate selfishly until they converge to an equilibrium. Towards this end, we define a game where each job's utility which is closely tied to the instantaneous increase in the objective the job is responsible for, and each machine declares a policy that assigns priorities to jobs based on when they migrate to it, and the execution speeds. This has a spirit similar to coordination mechanisms that attempt to achieve near optimum welfare in the presence of selfish agents (jobs). To the best our knowledge, - his is the first work that demonstrates the usefulness of ideas from coordination mechanisms and Nash equilibria for designing and analyzing online algorithms.
机译:我们考虑了在在线非千里眼设置中最小化不相关机器的总加权流时间的经典问题。在此问题中,一组作业J随时间到达,以在一组M台机器上进行调度。每个作业J的处理长度为pj,权重为wj,并且在机器i上调度时以lij的速率进行处理。在线调度程序在作业到达时知道wj和lij的值,但不知道数量pj。我们提出了第一个在线算法,可对总加权流动时间目标进行缩放(对于任何常数ε> 0,((1 +&epsi))速度O(1/2)-竞争)。除了相同机器的最基本情况外,对于该设置,没有任何非同寻常的结果是未知的。我们的结果解决了在线调度理论中的一个主要的开放性问题。此外,我们还表明,没有一项工作需要超过对数迁移。我们进一步扩展了结果,并给出了可扩展的算法,目的是在不相关的机器的情况下,将总加权流时间和能源成本降至最低。在这个问题中,每台机器在消耗功率P时可以加快f-1i(P)的速度,其中fi是任意严格的凸功率函数。特别是,当所有幂函数的形式均为sΓ时,我们得到了O(Γ2)竞争算法。这些是异构机器在任何环境下的第一个非平凡的非透视结果。算法的关键思想是让作业自私地迁移,直到它们收敛到平衡为止。为此,我们定义了一个游戏,其中每个作业的效用与该作业负责的目标的瞬时增加紧密相关,并且每个计算机都声明一个策略,该策略根据作业的迁移时间为作业分配优先级,并且执行速度。这种精神类似于协调机制,试图在自私行为者(工作)的存在下获得接近最佳的福利。据我们所知,他的第一部作品展示了协调机制和Nash均衡思想对设计和分析在线算法的有用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号