首页> 外文会议>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)中出现。我们研究了这个问题要求工作必须不抢先抢占,这意味着一旦开始,就必须在没有中断的情况下完成。通常,抢占超出选择,因为抢占作业可能是昂贵的,或者由于系统约束而不允许。我们专注于最大限度地降低工作总完成时间的流行目标。这个问题是NP努力,我们研究了具有可提供的近似保证的启发式。简洁地,两个正交数量之间的相互作用,作业需求和大小使调度决定显着具有挑战性。在本文中,我们提出了用于在没有抢占的多个同类服务器上对具有不均匀需求的作业进行调度作业的新算法。我们首先观察到最小的第一个(SVF)算法,其利用较小卷的作业可以非常差。然而,我们表明SVF在系统过载时产生了几乎最佳的时间表,并且作业需要比服务器的能力大得多。此结果支持SVF应良好工作的直觉,除非一些具有高要求的作业占用服务器长期,阻止其他工作。在这种直觉上建立并使用缩减到几何包装问题,我们首次开发了所有实例的常量近似的算法。在我们的工作之前,即使对于单服务器案例,也没有关于这个问题的理论研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号