首页> 外文会议>IEEE 35th Annual IEEE International Conference on Computer Communications >Scheduling jobs with non-uniform demands on multiple servers without interruption
【24h】

Scheduling jobs with non-uniform demands on multiple servers without interruption

机译:在不中断的情况下在多台服务器上调度需求不一致的作业

获取原文
获取原文并翻译 | 示例

摘要

We consider the problem of scheduling jobs with varying demands on multiple servers. Each server has a certain computing capacity and can schedule multiple jobs simultaneously as long as the jobs' total demand does not exceed the server's capacity. This scenario arises commonly in virtualization, cloud computing, and MapReduce (or Hadoop). We study this problem with the requirement that jobs must be scheduled non-preemptively, meaning that every job must be completed without interruption once it gets started. Often, preemption is out of choice since preempting a job can be prohibitively costly or is not allowed due to system constraints. We focus on the popular objective of minimizing total completion time of jobs. This problem is NP hard hence we study heuristics with provable approximation guarantees. Succinctly, the interaction between two orthogonal quantities, jobs demands and sizes makes the scheduling decision significantly more challenging. In this paper we propose novel algorithms for scheduling jobs with non-uniform demands on multiple homogeneous servers without preemption. We first observe that the Smallest Volume First (SVF) algorithm that favors jobs with smaller volumes could perform very poorly in general. However, we show that SVF yields a nearly optimal schedule when the system is overloaded and jobs have demands considerably smaller than servers' capacities. This result supports the intuition that SVF should work well unless some jobs with high demands occupy the servers for long, blocking other jobs. Building on this intuition and using reduction to geometric packing problems, we develop algorithms that are constant approximation for all instances for the first time. Prior to our work, there was no theoretical study on this problem even for the single server case.
机译:我们考虑在多个服务器上需求不同的情况下调度作业的问题。每台服务器具有一定的计算能力,并且可以同时调度多个作业,只要作业的总需求不超过服务器的容量即可。这种情况通常出现在虚拟化,云计算和MapReduce(或Hadoop)中。我们研究此问题的要求是必须非抢先地安排作业,这意味着每个作业一旦开始就必须不间断地完成。通常,抢占是不可取的,因为抢占工作的成本可能很高,或者由于系统限制而不允许这样做。我们专注于使工作的总完成时间最少的普遍目标。这个问题很难解决,因此我们研究具有可证明的近似保证的启发式算法。简而言之,两个正交数量,工作需求和规模之间的相互作用使调度决策更具挑战性。在本文中,我们提出了新颖的算法来在不抢占的情况下在多个同类服务器上调度具有非一致需求的作业。我们首先观察到,偏爱较小体积作业的最小体积优先(SVF)算法通常性能很差。但是,我们显示出,当系统过载且作业的需求比服务器的容量小得多时,SVF会产生几乎最佳的计划。该结果支持这样一种直觉,即SVF应该可以很好地工作,除非某些需求很高的作业长时间占据服务器,从而阻塞了其他作业。基于这种直觉并使用对几何堆积问题的归约,我们首次开发了对所有实例恒定近似的算法。在我们进行工作之前,即使对于单服务器情况,也没有关于此问题的理论研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号