Preemptive Scheduling of Equal-Length Jobs to Maximize Weighted Throughput
研究了在给定的发布时间、截止期限和权重下,等长工件的抢占式调度问题。我们的目标是最大化加权吞吐量,即已完成作业的总重量。在Graham的符号中,这个问题被描述为(1| r_j;p_j=p;pmtn|和w_j U_j)。我们为这个问题提供了一个O(n^4)时间的算法,改进了Baptiste以前的O(n^{10})时间界限。
2003-03-11 cs.DS
Improved Randomized Online Scheduling of Intervals and Jobs
我们研究了在线抢占调度的时间间隔和工作(重新启动)。每个间隔或作业都有一个到达时间、截止日期、长度和权重。目标是最大化已完成的区间或作业的总权重。虽然时间间隔的确定性情况很久以前就已经解决了,但随机化情况仍然没有解决。本文首先给出了等长区间情形的2-竞争随机算法。该算法几乎不是随机的,因为它在开始时随机选择两个确定性算法,然后坚持使用它。然后,我们将算法扩展到其他几种情况下的间隔调度,包括单调的情况下,C-仁慈的情况下,D-仁慈的情况下,给出相同的竞争比。这些算法是令人惊讶的简单,但对所有以前的(完全或勉强)随机算法的最佳竞争比。接下来,我们扩展的想法,给一个3-竞争算法的等长工件。最后,我们证明了一个下界2的竞争比的所有勉强随机算法,选择两个确定性算法调度等长的时间间隔(因此工作)。
2012-04-13 cs.DS
Scheduling Bidirectional Traffic on a Path
我们研究的基本问题,调度双向交通沿路径组成的多个部分。该问题的主要特点是,在同一方向上行驶的作业可以在一个段上快速连续调度,而在相反方向的作业不能在同一时间跨越一个段。我们表明,这种权衡使问题显着困难比相关的流水车间问题,证明它是NP难,即使是相同的工作。我们补充这一结果与PTAS为一个单一的部分和不相同的工作。如果我们允许几对在不同方向上移动的工件同时穿过一个段,即使在单个段上和相同的工件上,问题也会变成APX困难的。我们给出多项式算法的设置与限制兼容性之间的工件在一个单一的和任何常数数量的段,分别。
2015-04-27 cs.DS
Online Scheduling of Bounded Length Jobs to Maximize Throughput
我们考虑一个在线调度问题,动机的问题,目前在使用ATM和TCP/IP网络的关节。也就是说,IP分组必须被分解成小的ATM信元并在它们的截止日期之前被发送出去,但是对应于不同分组的信元可以被交织。更正式地说,我们考虑的在线调度问题与抢占,其中每个工件j是揭示在释放时间r_j,有处理时间p_j,截止日期d_j和权重w_j。目标是最大化按时完成的所有作业的总重量。我们的主要结果如下:我们证明了当所有工件的加工时间都恰好为k时,确定性竞争比在2.598和5之间,当加工时间不超过k时,确定性竞争比为Theta(k/log k)。
2009-04-14 cs.DS
Scheduling partially ordered jobs faster than 2^n
在SCHED问题中,我们给出了一组n个工件,以及它们的加工时间和优先约束。任务是对作业进行排序,使其总完成时间最小化。SCHED是有先例的旅行修理工问题的一个特例。一个自然的动态规划算法在2^nn^O(1)时间内解决了这两个问题,并且是否存在一个算法在O(c^n)时间内解决SCHED,其中某个常数c < 2是Woeginger在2004年提出的一个开放问题。在本文中,我们肯定地回答了这个问题。
2012-06-29 cs.DS
Exact Algorithms for Scheduling Problems on Parallel Identical Machines with Conflict Jobs
包含冲突工件的机器排序问题可以看作是经典排序问题的一个约束版本,在经典排序问题中,一些工件是冲突的,因为它们不能在不同的机器上同时进行。这种冲突约束自然会出现在一些实际应用中,最近在研究界受到了相当大的关注。事实上,这个问题通常是NP难的(即使是近似),到目前为止,大多数算法的结果在很大程度上依赖于用于建模冲突作业关系的底层图的特殊结构。我们的重点是三个目标函数:最小化的完工时间,最小化加权总和的工作的完成时间,最大化的总重量已完成的工作,其中前两个已被深入研究的文献。对于所考虑的每个目标函数,我们提出了几个混合整数线性规划模型和一个约束规划模型,从中我们可以使用专用求解器将问题求解到最优解。二进制搜索为基础的算法也提出了解决的最大完工时间问题。随机生成的数据集与多达32个工作和6台机器上进行的数值实验的结果进行了报告和分析,以验证所提出的方法的性能。
2021-02-10 cs.DS
Test or Run? Scheduling Jobs of Unknown Length
针对调度长度未知作业的问题,研究其自然变体,在最坏情况和实例最优框架中提出简单实用的最优算法。
2026-09-01 cs.DS
Scheduling Monotone Moldable Jobs in Linear Time
可模作业是指可以在任意数量的处理器上执行的作业,其处理时间取决于分配给它的处理器数量。如果分配给它的处理器数量增加,它的工作量不减少,则可模作业是单调的。研究单调可模塑工件的排序问题,目标是最小化完工时间。我们认为,对于某些紧凑的输入编码的多项式算法有一个运行时间多项式在n和log(m),其中n是作业的数量和m是机器的数量。我们描述了如何单调的工作可以用来抵消增加的问题的复杂性,所产生的紧凑编码,并给出紧边界上的问题与紧凑编码的近似性:这是NP-难以最佳解决,但承认PTAS。这项工作的主要重点是有效的近似算法。我们描述了不同的技术,利用单调的工作,以更好的运行时间,并提出了(3/2+ε)-近似算法,其运行时间是多项式的log(m)和1/ε,和只有线性的工作数量n。
2018-01-07 cs.DS
Scheduling MapReduce Jobs under Multi-Round Precedences
我们考虑非抢占式调度的MapReduce作业多个任务的实际情况下,每个作业需要几个map-reduce轮。我们寻求最小化的平均加权完成时间,并考虑调度相同和不相关的并行处理器。对于相同的处理器,我们提出了基于LP的O(1)-近似算法。对于不相关的处理器,近似比自然地取决于任何作业的最大轮数。由于典型的MapReduce算法中每个作业的轮数是一个很小的常数,我们的调度算法在实践中实现了一个小的近似比。对于单轮的情况下,我们大大提高了以前最好的已知近似保证相同和不相关的处理器。此外,我们进行了实验分析,并比较我们的算法对快速启发式和最优解的下限的性能,从而证明了他们有前途的实际性能。
2016-02-17 cs.DS
Online variable-weight scheduling with preempting on jobs with linear and exponential penalties
我们分析的问题,抢占加权作业,可以有线性或指数的惩罚的作业调度。我们回顾相关文献的问题,并创建和描述了一些在线算法,执行竞争力的最佳调度。我们首先描述了一个简单的算法,它产生了一个高的竞争比($Ω(\frac{M}{s_{\min}})$)与最优,然后提供一个算法,产生一个较低的竞争比($4\sqrt{\frac{M}{s_{\min}}} + n\log{\frac{Mn}{s_{\min}}}$)。最后,我们对我们的算法做了一个小的修改,以产生一个具有更好的竞争比的算法($n\log{\frac{Mn}{s_{\min}}}$)。
2023-01-25 cs.DS
Precedence-constrained Scheduling of Malleable Jobs with Preemption
排序问题是组合优化中的一个基本问题。在诸如云计算的实际设置中,作业通常是可延展的,即,可在多台机器上同时加工。一个工件的瞬时加工率是分配给它的机器数量的非减函数(我们称之为加工函数)。之前的研究主要集中在实际相关的凹处理函数上,它们遵循效用递减定律并概括了经典(不可延展)问题。我们的主要结果是一个$(2+ε)$ -近似算法凹处理功能(任何$ε> 0$),这是最好的可能复杂性理论的假设。近似比提高到$(1 + ε)$的有趣和实际相关的特殊情况下的权力职能,即,$p_j(z) = c_j \cdot z^γ$。
2014-04-28 cs.DS
Scheduling of unit-length jobs with bipartite incompatibility graphs on four uniform machines
本文研究了在4台速度分别为$s_1 \geq s_2 \geq s_3 \geq s_4,$的均匀机上调度$n$相同工件的问题。我们的目标是找到一个尽可能短的时间表。我们假设工作受到某种互斥约束建模的程度$Δ$,其中两个不兼容的工作不能在同一台机器上处理的二分不兼容图。证明了即使在$s_1=s_2=s_3$条件下,该问题也是NP难的.然而,如果$Δ\leq 4$和$s_1 \geq 12 s_2$,$s_2=s_3=s_4$,那么问题可以在时间上被解决为最优的$O(n^{1.5})$。相同的算法返回最多2倍最优值的解,条件是$s_1 \geq 2s_2$。最后,我们研究了$s_1 \geq s_2 \geq s_3=s_4$的情况,并给出了在所有情况下的$O(n^{1.5})$ -时间$32/15$ -近似算法。
2016-02-04 cs.DS
A new exact algorithm for solving single machine scheduling problems with learning effects and deteriorating jobs
本文考虑了一类具有恶化工件和学习效应的单机排序问题,这在以往的研究中已经表明SDR方法不再为该问题提供最优解。为了解决这一问题,提出了一种新的精确算法。各种测试问题的解决,以评估所提出的启发式算法的性能,使用不同的措施。结果表明,该算法可以在几秒钟内解决各种大小的测试问题,误差在1%左右,而解决超过15个任务的测试问题几乎是不可能的,通过检查所有可能的排列在复杂性和时间方面。
2018-09-11 cs.CE cs.DS
On Fair Size-Based Scheduling
通过串行而不是并行执行作业,基于大小的调度策略可以缩短完成作业所需的时间;然而,其适用性的主要障碍是公平性保证和作业大小很少被精确地先验知道的事实。在这里,我们引入了基于大小的调度政策的普里家庭;普里模拟任何参考调度程序和执行作业的顺序,他们模拟完成:我们表明,这些调度程序提供了强有力的公平性保证,因为没有工作完成后,在普里比在参考政策。此外,我们介绍PSBS,这种调度器的实际实现:它在线工作(即,不需要知道将来提交的作业),它具有有效的O(log n)实现,并且允许为作业设置优先级。最重要的是,与早期的基于大小的策略不同,PSBS的性能随着错误而优雅地下降,从而导致在各种实际用例中接近最佳的性能。
2015-06-30 cs.DS
Maximising the total weight of on-time jobs on parallel machines subject to a conflict graph
本文考虑了在某些工件对不能并发加工的约束下,并行机上的排序问题。每个作业都有一个相关的权重,并且所有作业都有相同的截止日期。其目标是最大限度地提高准时作业的总重量。该问题一般是强NP-困难的。提出了一个在两台机器上调度单位执行时间工件的多项式时间算法。本文分析了在两台以上机器上调度单位执行时间作业的一系列近似算法的性能。对于任意作业处理时间的情况下,提出了两个整数线性规划公式,并从早期文献中已知的两个公式进行了比较。提出了一种迭代变邻域搜索算法,并通过计算实验对其进行了评价。
2021-03-04 cs.DS
Scheduling two types of jobs with minimum makespan
针对两类作业在 $p$ 台机器上的最小 makespan 调度问题,提出基于动态规划与二分搜索的 $O(n^2p\log(n))$ 算法,并覆盖二次与线性处理时间情形。
2024-06-15 cs.DS
Multi-Resource List Scheduling of Moldable Parallel Jobs under Precedence Constraints
调度文献传统上集中于单一类型的资源(例如,计算节点)。然而,现代高性能计算(HPC)系统中的科学应用处理大量数据,因此对不同类型的资源(例如,核心、高速缓存、内存、I/O)。所有这些资源都可能被运行时调度程序利用来提高应用程序的性能。在本文中,我们研究了多资源调度,以尽量减少计算工作流的最大完工时间的并行作业受优先约束。作业被假定为可塑造的,允许调度程序在执行之前灵活地选择可变的资源集。我们提出了一个多资源,基于列表的调度算法,并证明了,在一个系统与$d$类型的可分配资源,我们的算法实现了一个近似比$1.619d+2.545\sqrt{d}+1$的任何$d$,和一个比例为$d+O(\sqrt[3]{d^2})$的大$d$。我们还提出了独立作业和具有特殊优先约束的作业(例如,串并行图和树)。最后,我们证明了$d$的一个下界的近似比的任何列表调度计划与本地优先级的考虑。据我们所知,这些是具有多个资源需求的可模塑工作流程的第一近似结果。
2021-06-13 cs.DC cs.DS
Scheduling Jobs with Stochastic Holding Costs
KAIST(韩国科学技术院);London School of Economics(伦敦政治经济学院)
我们研究了一个单服务器调度问题的目标是最小化的预期累积持有成本的工作,其中参数定义的随机作业持有成本是未知的调度程序。我们考虑一个一般的设置,允许不同的工作类,在同一类的工作具有统计上相同的持有成本和服务时间,与任意数量的跨类工作。在每个时间步中,服务器可以处理一个作业,并观察尚未完成的作业的随机持有成本。我们考虑一个基于学习的$cμ$规则调度开始与抢占期的固定时间,作为一个学习阶段,并收集有关作业的数据,它切换到非抢占式调度。我们的算法的目的是处理实例的平均作业持有成本的大,小差距,并实现接近最佳的性能保证。算法的性能用后悔来评价,基准是作业参数已知时,按$cμ$规则调度策略所能达到的最小可能总保持成本.我们表现出遗憾的下限和算法,实现几乎匹配的遗憾上限。我们的数值结果表明,我们的算法的有效性,并表明我们的遗憾分析是近紧。
2022-09-21 cs.DS cs.LG math.OC
Scheduling on (Un-)Related Machines with Setup Times
我们考虑一个自然的推广调度$n$作业的$m$并行机,以尽量减少最大完工时间。在我们的扩展集的工作被划分为几个类和一台机器需要设置时,它从一个类的加工作业切换到不同的类的工作。在这样的设置期间,机器不能处理作业,并且设置的持续时间可以取决于机器以及接下来要处理的作业的类别。针对这一问题,我们研究了非全同机的近似算法。我们开发了一个多项式时间近似计划一致相关的机器。对于不相关的机器,我们得到一个$O(\log n + \log m)$近似,我们证明是最佳的(常数因子),除非$NP \subset RP$。我们还确定了两种特殊情况下,承认常数因子近似。
2018-09-27 cs.DS
Online Scheduling of Time-Critical Tasks to Minimize the Number of Calibrations
我们研究在线调度问题的机器需要进行校准之前处理任何工作。要校准机器,将以$λ$时间步长作为激活时间,然后机器将在$T$时间步长内保持校准状态。作业只能由处于校准状态的机器处理。给定一组到达在线的作业,每个作业的特征在于发布时间、处理时间和截止日期。我们假设有无限多的机器可供使用。目标是在可行地调度所有作业的同时最小化校准的总数。对于所有工件都有单位加工时间的情况,我们提出了一个$\mathcal{O}(λ)$ -竞争算法,它是渐近最优的。当$λ=0$,问题是退化到租金最小化,我们的算法实现了竞争比$3e+7(\approx 15.16)$,这改善了以前的结果,这样的问题。
2022-02-17 cs.DS
Bi-criteria Algorithm for Scheduling Jobs on Cluster Platforms
在本文中,我们描述了一种新的方法,建立一个有效的算法调度作业在集群中。作业被认为是并行任务(PT),可以在任何数量的处理器上调度。主要特征是考虑一起优化的两个标准。这些标准是最大完工时间和加权最小平均完工时间(minsum)。选择它们是因为它们具有互补性,能够代表面向用户的目标和系统管理员的目标。我们提出了一个算法的基础上增加批量大小的批处理政策,在每一批的工作与智能选择。该算法进行了评估密集的模拟结果相比,一个新的下限(通过放松的ILP)的最优调度这两个标准分别。它目前已在实际规模的集群平台中实现。
2005-01-20 cs.DC cs.DS
Competitive Algorithms from Competitive Equilibria: Non-Clairvoyant Scheduling under Polyhedral Constraints
我们引入并研究了一个一般的排序问题,我们称之为装箱排序问题。在这个问题中,作业可以有不同的到达时间和大小,调度程序可以处理作业$j$在率$x_j$,受到任意包装约束的一组率($\vec{x}$)的未完成的作业。PSP框架捕获了各种调度问题,包括经典的不相关机器调度,广播调度和调度不同的并行化作业的问题。它还捕获了从单个计算机体系结构到数据中心的各种现代环境中出现的调度约束。更具体地说,PSP对多维资源需求和并行性以及数据中心调度中的网络带宽需求进行建模。在本文中,我们设计了非透视在线算法的PSP及其特殊情况下-在这种情况下,调度程序是不知道的工作的大小。我们的两个主要结果是:1)一个最小化PSP总加权完工时间的常数竞争算法和2)一个最小化PSP特殊情况下的不相关机器上的总流程时间的可扩展算法。
2014-04-03 cs.DS
Online scheduling of jobs with favorite machines
这项工作介绍了一个自然的变种的在线机器调度问题不相关的机器,我们称之为最喜欢的机器模型。在这个模型中,每个作业在一组特定的机器上有一个最小的处理时间,称为最喜欢的机器,在其他机器上有一些更长的处理时间。这种类型的成本(处理时间)在许多实际问题中很自然地出现。在在线版本中,工作一个接一个地到达,并且必须在每次到达时进行合理分配,而不知道未来的工作。我们考虑在线算法分配工作,以尽量减少完工时间。我们得到了紧界的竞争比的贪心算法和最佳竞争比的最喜欢的机器模型的特点。我们的界推广了以前的贪心算法和最优算法对无关机和同型机的结果。我们还研究了模型的进一步限制,称为对称的最喜欢的机器模型,其中的机器被平等地划分为两组,每个作业有一个组作为最喜欢的机器。我们得到了这种情况下的2.675-竞争算法,以及两台机器情况下的最佳可能算法。
2018-12-04 cs.DS
Scheduling Resources for Executing a Partial Set of Jobs
在本文中,我们考虑的问题,选择一个最小成本的资源集执行一组指定的作业。每个输入作业都是一个时间间隔,由它的开始时间和结束时间决定。每个资源也是一个由其开始时间和结束时间确定的时间间隔,而且,每个资源都有一个容量和与之相关的成本。在部分覆盖的版本中,我们也给出一个数字k作为输入,指定必须执行的作业数量。目标是选择k个作业,并找到执行所选k个作业的最小成本资源集(在任何时间点,所选资源集的容量都应足以执行当时活动的作业)。我们提出了一个O(log n)-因子近似算法。我们还考虑了奖品收集版本,其中每个作业也有一个与之相关联的惩罚。可行的解决方案包括一个子集的作业,和一组资源,以执行所选择的子集的作业。我们的目标是找到一个可行的解决方案,使所选资源的成本和未选择的作业的惩罚之和最小化。我们提出了一个常数因子的近似算法
2012-10-10 cs.DS
Parallel Machine Scheduling to Minimize Energy Consumption
给定n个工件,工件的发布日期,截止日期和加工时间,我们考虑在m台并行机上调度工件,以最小化总能耗的问题。机器可以进入睡眠状态,并且在这种状态下不消耗能量。每台机器需要Q个单位的能量才能从睡眠状态唤醒,在其活动状态下,机器可以处理作业,每单位时间消耗一个单位的能量。我们允许抢占和迁移的工作,并提供了第一个常数近似算法为这个问题。
2019-09-29 cs.DS
Makespan Scheduling of Unit Jobs with Precedence Constraints in $O(1.995^n)$ time
在一个经典的调度问题中,给定一组具有优先约束的单位长度的$n$工件,目标是在$m$相同的机器上找到一个使最大完工时间最小的工件调度.这个问题是众所周知的NP-困难的无限数量的机器。使用标准的3字段表示法,它被称为$P|\text{prec}, p_j=1|C_{\max}$。我们提出了一个算法,这个问题,运行在$O(1.995^n)$时间。在我们的工作之前,即使对于$m=3$机器,最著名的算法也是在$O^\ast(2^n)$时间内运行的。相比之下,我们的算法工作时,机器的数量$m$是无限的。我们的方法的一个重要组成部分是一个算法的运行时间,只有单指数的顶点覆盖的可比性图的优先约束图。这在很大程度上依赖于Dolev和Warnings(Journal of Algorithms 1984)对没有长链的优先图的经典结果的见解。
2022-08-04 cs.DS
Scheduling Coflows with Dependency Graph
数据并行计算中的应用通常由多个阶段组成。在每个阶段中,产生一组中间并行数据流(数据流)并在服务器之间传输,以使得能够开始下一阶段。虽然已经有很多关于调度孤立的coflow的研究,在多阶段作业coflow之间的依赖关系在很大程度上被忽视。本文研究了共享数据中心网络中由一般DAG(Directed Acyclic Graphs)表示的多阶段工件的同流调度问题,目标是使工件的加权完工时间之和最小.这个问题是显着更具挑战性的比传统的coflow调度,调度,即使是一个单一的多阶段的工作,以最大限度地减少其完成时间被证明是NP难的。在本文中,我们提出了一个多项式时间算法的近似比为$O(μ\log(m)/\log(\log(m)))$,其中$μ$是一个作业中的最大数量的coflow和$m$是服务器的数量。针对工件的底层依赖图是根树的特殊情况,对算法进行了改进,提高了算法的逼近率。为了验证我们的算法的性能,我们提出了模拟结果,使用真实的交通痕迹,显示了$53 \%$改善比以前的方法。最后,我们提供了一个结果,调度coflows与一般DAG的最优间隙。
2020-12-21 cs.DC cs.DS cs.NI
Speed-Robust Scheduling -- Sand, Bricks, and Rocks
速度鲁棒调度问题是一个两阶段的问题,其中给定的$m$机器,工件必须分组到最多$m$袋,而给定的$m$机器的处理速度是未知的。在速度显示后,必须将分组作业分配给机器,而不将其分开。为了评估算法的性能,我们确定上界的最坏情况下的比率的算法的最大完工时间和最佳的最大完工时间给定的充分信息。我们将此比率称为鲁棒性因子。我们给出了一个算法的鲁棒性因子$2-1/m$的最一般的设置,并改进为$1.8$等大小的工作。对于无穷小工件的特殊情况,我们给出了一个最优鲁棒因子等于$e/(e-1) \approx 1.58$的算法。Stein和Zhong(SODA 2019)之前研究了所有机器都具有速度$0$或$1$的特定机器环境。对于这种设置,我们提供了一个算法调度无穷小的工作与最佳的鲁棒性因子$(1+\sqrt{2})/2 \approx 1.207$。该算法为匹配$4/3$下界的等尺寸工件调度算法奠定了基础。
2022-05-31 cs.DS
Scheduling Two Agents on a Single Machine: A Parameterized Analysis of NP-hard Problems
调度理论是组合优化中一个古老而成熟的领域,而参数化复杂性这个年轻得多的领域直到最近才得到社会的关注。我们的目标是通过研究一类单机两代理调度问题的参数化复杂性,使这两个领域更加紧密地联系在一起。我们的分析集中在属于第二代理的工作数量远远小于属于第一代理的工作数量的情况下,因此可以被认为是一个固定的参数k。我们研究了两个代理的调度标准的各种组合,并为每个这样的组合,我们查明其参数化的复杂性相对于参数k。我们分析的排程准则包括总加权完工时间、总加权误工作业数及总加权准时作业数。我们的分析在这些问题的易处理和难处理的变体之间画出了一条界线。
2017-09-13 cs.DS
Online busy time scheduling with flexible jobs
针对云计算中的在线忙碌时间调度问题,提出了多个紧竞争比算法,并给出了有界并行度下的下界,同时改进了允许前瞻的任意作业设置。
2025-10-17 cs.DS
New Partitioning Techniques and Faster Algorithms for Approximate Interval Scheduling
区间排序问题是算法论中的一个基本问题,也是组合优化中的一个经典课题。我们开发了一套技术,用于分区和分组作业的开始和结束时间的基础上,使我们能够查看一个实例的间隔调度的许多工作作为一个工会的多个间隔调度实例,每个只包含几个工作。实例化这些技术在动态和本地设置的计算导致几个新的结果。对于单机上$n$作业调度的$(1+\varepsilon)$ -近似问题,我们提出了一个带有$O(\frac{\log{n}}{\varepsilon})$更新和$O(\log{n})$查询最坏情况时间的全动态算法.此外,我们设计了一个本地计算算法,只使用$O(\frac{\log{N}}{\varepsilon})$查询时,所有的作业长度至少$1$和$[0,N]$内的开始/结束时间。我们的技术也适用于工作有奖励/权重的环境。对于这种情况下,我们设计了一个完全动态的确定性算法,其最坏情况下的更新和查询时间是$\operatorname{poly}(\log n,\frac{1}{\varepsilon})$。等价地,这是第一个算法,该算法在$\operatorname{poly}(\log n,\frac{1}{\varepsilon})$时间更新/查询中维护加权区间集合的最大独立集的$(1+\varepsilon)$近似。这是$1/\varepsilon$在Henzinger,Neumann和Wiese …
2023-02-23 cs.DS
Greed Works -- Online Algorithms For Unrelated Machine Stochastic Scheduling
本文建立了性能保证的在线算法,调度随机的,非抢占式的工作不相关的机器,以尽量减少预期的总加权完工时间。先前的工作不相关的机器调度随机工作仅限于离线的情况下,需要线性或凸规划松弛的工作分配给机器。本文介绍的算法是纯组合的。的性能界限是相同的数量级的早期工作,并线性依赖于上界的变异系数的平方作业的处理时间。特别是对于确定性的处理时间,没有和释放时间,竞争比分别为4和7.216。至于技术贡献,本文展示了如何对偶拟合技术可以用于随机和非抢占调度问题。
2020-05-13 cs.DS
An EPTAS for machine scheduling with bag-constraints
机器调度是计算机科学中的一个基本优化问题。调度一组工作在给定数量的机器和最小化的完工时间的任务是很好的研究和其他结果,我们知道,EPTAS的机器调度相同的机器存在。Das和Wiese发起了关于最小化完工时间的推广的研究,其中包括所谓的袋约束。在机器调度的这种变化中,给定的一组作业被划分成子集,即所谓的包。给定此分区,只有当在任何机器上每个包最多有一个作业时,调度才被认为是可行的。Das和Wiese证明了机器调度的这种变体允许PTAS。我们将改善这一结果,给出第一个EPTAS的机器调度问题与袋约束。我们实现这一结果,通过使用新的见解,这个问题和袋约束的限制。我们表明,为了获得近似解,我们可以放松袋约束,忽略一些限制。我们的EPTAS使用了一种新的实例转换,这将使我们能够为大多数行李调度彼此独立的大型和小型作业。我们还表明,它是足够的尊重袋约束只有在一个恒定数量的袋,调度大型作业时。有了这些意见,我们的算法将允许一些冲突时,计算时间表,我们展示了如何修复的时间表在多项式时间交换某些工作。
2018-10-17 cs.DS
Non-clairvoyant Precedence Constrained Scheduling
我们考虑在线调度问题的相同的机器上的工作,其中的工作有优先约束。我们感兴趣的是要求苛刻的设置,其中工作大小是不知道的前面,但只有在完成后才显示(非透视设置)。这种优先级约束的调度问题经常出现在映射缩减和大规模优化中。在本文中,我们在这个问题上取得了进展。对于总加权完工时间为目标,给出了一个常数竞争算法。对于总的加权流时间,我们给出了一个$O(1/ε^2)$ -竞争算法下$(1+ε)$ -速度增强和自然的"无中断“假设的释放日期的工作(我们表明,在这种情况下是必要的)。我们的算法通过将{ \em虚拟速率}分配给所有等待作业来进行,包括依赖于其他未完成作业的作业,然后使用这些虚拟速率来决定最小作业的实际速率(即,不具有依赖性并因此有资格运行的作业)。有趣的是,虚拟速率是通过使用Eisenberg-Gale型凸规划(我们也可以使用原始-对偶方案来最佳解决)以公平的方式分配时间来获得的。这个凸规划的最优性条件使我们能够更容易地展示双重拟合证明,而不必猜测和手工制作。我们认为,使用公平的虚拟速率的想法应该有更广泛的适用性调度问题。
2019-05-06 cs.DS cs.GT
Scheduling on Identical Machines with Setup Time and Unknown Execution Time
研究带设置时间和未知执行时间的同构机调度问题,针对批处理分配与抢占的四种场景,设计了在作业数和机器数上均达到渐近最优竞争比的在线算法。
2025-07-15 cs.DS
Analysis of Busy-Time Scheduling on Heterogeneous Machines
研究了异构机上的广义忙时调度模型。模型的输入包括一组作业和一组机器类型。每个作业都有一个大小和一个处理时间间隔。每个作业都要放在一台机器上执行。不同类型的机器具有不同的容量和成本率。在机器上运行的作业的总尺寸必须始终保持在机器的能力范围内,这就引起了机器类型之间各种尺寸的作业的放置限制。所使用的每台机器根据其繁忙的持续时间收费,即,它正在处理工作。目标是将工件调度到机器上,以使所有机器的总成本最小。我们开发了一个$O(1)$ -近似算法在离线设置和$O(μ)$ -竞争算法在在线设置(其中$μ$是最大/最小作业长度比),这两个都是渐近最优的。
2021-05-13 cs.DS
Scheduling Splittable Jobs on Configurable Machines
研究多实例 GPU 等可配置机器上的可分割作业调度,提出一般情形紧对数近似、常数配置数下渐近 (2+ε)-近似及双常数参数下的 PTAS。
2023-12-09 cs.DS
Tactical Fixed Job Scheduling with Spread-Time Constraints
研究了具有扩展时间约束的战术固定工件调度问题。在这样的问题中,有固定数量的机器类别和固定数量的工件组。同一组的作业只能由给定类集合的机器处理。所有作业都有固定的开始和结束时间。每台机器根据其机器类别与成本相关联。机器具有扩展时间约束,在这种约束下,每台机器只能在从最早分配给它的工件的开始时间起的$L$连续时间单位内可用,目标是使用于处理所有工件的机器的总成本最小。对于这个强NP难问题,我们开发了一个分支和价格算法,解决了实例与$300$工作,相比CPLEX,它不能解决$100$工作的实例。通过计算实验,我们进一步研究了机器柔性的影响。我们的研究结果表明,有限的机器灵活性是足够的,在大多数情况下。
2014-02-08 cs.CE cs.DS
A 2-Competitive Largest Job on Least Loaded Machine Online Algorithm based on Multi Lists Scheduling Model
最小化完工时间的同类机在线排序问题一直是文献研究的热点。在联机调度中,调度程序逐个接收作业列表,并在下一个作业到达之前将每个传入作业动态地分配给其中一台机器。在本文中,我们研究了一个变种的在线调度问题,其中要求从k个不同的来源飞行作业。同时到达的工作从多个来源,这是一个不平凡的研究挑战,以确保公平的调度相对于不同的来源,同时优化的整体完工时间表。本文提出了一种新的多列表调度模型(MLS),并基于该模型提出了一种2-竞争确定性在线算法LJLLM(Largest Job on Least Loaded Machine)。
2020-01-20 cs.DS
Improved Competitive Analysis of Online Scheduling Deadline-Sensitive Jobs
我们考虑下面的调度问题。只有一台机器,作业将在线完成。每个作业j都是抢占式的,当它到达时,它的其他特征立即显示给机器:截止日期要求,工作负载和价值。目标是最大化在截止日期前完成的工作的总价值。在[Lucier et al.,SPAA'13; Azar等人,EC'15],获得2+f(s)的竞争比,其中大O符号f(s)= \mathcal{O}(\frac{1}{(\sqrt[3]{s}-1)^{2}})和(2+f(s*b))/b,其中b=ω*(1-ω),ω在(0,1)中,并且s不小于1/b。在本文中,没有求助于在上述工作中使用的对偶拟合技术,我们提出了一个更简单,更直观的分析框架的两个算法,提高竞争比的第一个算法1,因此提高竞争比的第二个算法1/b。如[Lucier等人,SPAA'13; Azar等人EC'15],在像用于云计算的在线批处理的场景中,松弛度s大是合理的,因此可以忽略上述竞争比率中的大O符号。在此假设下,我们的分析带来了非常显着的改善,这两个算法的竞争比:从2到1,从2/b到1/b分别。
2015-09-11 cs.DS
Power-aware scheduling for makespan and flow
我们认为离线调度算法,将速度缩放,以解决最小化能源消耗和调度指标的双准则问题。对于最大完工时间,我们给出了线性时间算法来计算一般单处理机问题和多处理机问题的所有非支配解时,每个工作需要相同的工作量。我们还表明,多处理器的问题成为NP难的工作时,可以需要不同的工作量。对于总流量,我们表明,对应于一个特定的能量预算的最佳流量不能精确计算的机器上支持的算法和根的提取。即使在单处理器上调度相等工作的作业时,这个硬结果也成立。然而,我们扩展了Pruhs等人以前的工作,给出了一个任意好的近似调度等工作的多处理器上。
2006-05-26 cs.DS
Scheduling arc shut downs in a network to maximize flow over time with a bounded number of jobs per time period
研究了在容量受限的网络中,以最大化从源节点到汇聚节点的总流量为目标的弧段维护调度问题。对电弧的维护在其维护被调度的时段的持续时间内关闭电弧,使得其容量在该时段为零。一组弧被指定在规划期间进行维护,这将要求每个弧关闭一段时间。在一般情况下,这个问题被称为是NP难的,和几个特殊的实例类已经研究。在这里,我们提出了一个额外的约束,限制了每个时间段的维护工作的数量,我们研究了这对复杂性的影响。
2015-01-19 cs.DM cs.DS
Speed-robust scheduling revisited
针对速度鲁棒调度问题,改进了等大小作业在b=m时的上界至1.6,给出了无穷小作业在b≥m时的紧界,并针对相对较小作业提出了鲁棒性接近无穷小情形的算法。
2024-07-16 cs.DS
Scheduling Under Power and Energy Constraints
给定一个系统模型,其中机器有不同的速度和额定功率,但在其他方面是兼容的,我们考虑各种问题的调度下的资源约束系统的限制,不是所有的机器可以运行一次。这些约束可以是系统上的功率、能量或完工时间约束。在这样的限制下,可分割和不可分割的工作都存在问题。在设置有一个约束的权力,我们表明,最小化的一组可分割的工作的最大完工时间的问题是NP-困难的背包问题。然后,我们表明,调度,以最大限度地减少能源与功率约束也是NP难的。然后,我们考虑调度与能源和最大完工时间的限制与可分割的工作,并表明,这些都可以解决在多项式时间,与不可分割的工作问题是NP-难的。根据需要,我们给出了这些问题的精确算法和近似算法.
2019-02-07 cs.DC cs.DS
Closing the gap for single resource constraint scheduling
在单资源约束调度问题中,我们给定$m$相同的机器和一组工件,每个工件需要一台机器来处理,以及有限的可再生资源$R$的份额。如果在调度的每一点上,不超过此时正在处理的作业所需的机器和资源的数量,则这些作业的调度是可行的。用比$3/2$更好的比率来近似这个问题是NP难的。另一方面,迄今为止最好的算法具有$2+\varepsilon$的绝对近似比。本文提出了一种具有绝对逼近比的算法$(3/2+\varepsilon)$,它弥补了不可逼近性与最佳算法之间的差距,除了一个可忽略的小的$\varepsilon$。
2021-07-04 cs.DS
New Competitive Semi-online Scheduling Algorithms for Small Number of Identical Machines
在过去的二十年里,设计和分析具有少量相同机器的多处理器调度问题的常数竞争确定性半在线算法已经引起了人们的极大兴趣。在最小化完工时间的半在线排序问题中,给定一系列独立的工件,在工件到达时,每个工件必须被分配到一台事先知道工件的额外信息的机器上。研究者们通过考虑一个或多个EPI设计了具有恒定竞争比的半在线调度算法的多种变体。在本文中,我们提出了四个新的变种的竞争确定性半在线算法的数量较少的相同的机器,考虑两个EPI,如Decr和求和。我们得到改进的上界和下界的竞争比我们提出的算法,这是在文献中最知名的结果。在两台全同机器上,在已知和的情况下,通过考虑一系列相同大小的工件,我们证明了竞争比的紧界为1.33。在相同的设置中,我们实现了下限为1.04和上限为1.16,通过考虑总和和一系列的工作,以减少大小的顺序到达。对于三个相同的机器设置与已知的Decr和总和,我们显示了竞争比的下限为1.11。在这种设置中,我们得到了一个上限为1.5的调度序列的大小相等的工作,并实现了上限为1.2,通过考虑一个序列的大小递减的工作。进一步,我们开发了一个改进的竞争算法的竞争比的上限为1.11。
2021-06-08 cs.DS
Reallocation Problems in Scheduling
在传统的在线问题中,例如调度,请求随着时间的推移而到达,需要可用的资源。当每个请求到达时,一些资源可能不得不被可替换地承诺来服务该请求。然而,在许多情况下,重新分配先前分配的资源以满足新的请求是可能的或者甚至是必要的。这种重新分配是有代价的。本文展示了如何服务的请求,同时最大限度地减少重新分配成本。我们专注于在多处理器系统上调度作业的经典问题。每个单位大小的作业都有一个可以执行的时间窗口。作业是动态添加的,也可以从系统中删除。我们提供了一个算法,保持一个有效的时间表,只要一个足够可行的时间表存在。该算法只对系统中插入或删除的每个作业重新排序总作业数为O(min{log^* n,log^* Delta}),其中n是活动作业数,Delta是最大窗口的大小。
2013-05-28 cs.DS
A general variable neighborhood search for single-machine total tardiness scheduling problem with step-deteriorating jobs
本文研究了一组独立工件的单机排序问题。工件的加工时间被建模为工件开始时间和特定恶化日期的阶梯函数。将混合整数规划模型应用于该问题并进行了验证。由于该问题是NP难的,我们提出了一个启发式的简单加权搜索过程(SWSP)和一个通用的可变邻域搜索算法(GVNS)。为了探索更广阔的空间,在GVNS过程中嵌入了3-opt微扰程序。在随机生成的测试实例上进行了大量的数值实验,以研究所提出的算法的性能。通过与CPLEX优化求解器、启发式SWSP和标准变邻域搜索的结果进行比较,结果表明,所提GVNS算法能够在合理的运行时间内提供更好的解.
2013-08-15 cs.DS math.OC
Scheduling Maintenance Jobs in Networks
我们调查的问题,调度维护的边缘在网络中,动机的目标,最大限度地减少交通或电信网络中断。我们专注于保持两个节点之间的连接随着时间的推移,对于路径网络的特殊情况下,这是有关的问题,最大限度地减少机器的繁忙时间。我们证明了在任意网络中,如果允许抢占,该问题可以在多项式时间内得到解决。如果抢占限制在整数时间点,问题是NP-难的,在非抢占的情况下,我们给出了强的非逼近性结果。此外,我们还给出了抢占能力的严格界,即非抢占最优解和抢占最优解的最大比值。有趣的是,抢占式和非抢占式的问题可以有效地解决路径,而我们表明,混合两者导致一个弱NP-困难的问题,允许一个简单的2-近似。
2017-01-30 cs.DS
On the Hardness of Scheduling With Non-Uniform Communication Delays
在具有非均匀通信延迟的调度问题中,输入是一组具有优先约束的工件。与一对作业之间的每个优先约束相关联的是通信延迟,即调度程序在两个作业之间等待的时间,如果它们被调度在不同的机器上。目标是将工件分配给机器,以最小化计划的完工时间。尽管是一个基本的问题,在理论和实践中的一个后果的问题,调度问题的可逼近性与通信延迟是不是很好地理解。在Schuurman和Woeginger的有影响力的列表中,以及Bansal的最新更新中,调度理论中的十大开放问题之一,询问问题是否允许常数因子近似算法。在本文中,我们回答了这个问题的否定证明有一个对数硬度的问题下,标准的复杂性理论假设,NP完全问题不承认准多项式时间算法。我们的硬度结果是使用一个令人惊讶的简单减少从一个问题,我们称之为独特的机器优先约束调度(UMPS)。我们相信,这个问题是至关重要的,在理解许多调度问题的硬度和猜想,这是很难近似。除此之外,我们的猜想意味着一个对数硬度相关的机器调度与优先级,一个长期的开放问题,调度理论和近似算法。
2021-04-30 cs.DS
Scheduling with a processing time oracle
本文研究了以最小化完工时间和为目标的单机排序问题。每个给定的作业都是短的或长的。然而,处理时间最初是隐藏的算法,但可以测试。这是通过执行处理时间预言来完成的,它揭示了给定作业的处理时间。每个测试占用调度中的一个时间单元,因此算法必须决定它将为哪些作业调用处理时间oracle。所得到的时间表的目标值与最优时间表的目标值进行比较,最优时间表是使用全部信息计算的。由此产生的竞争比度量隐藏处理时间的价格,目标是设计具有最小竞争比的算法。本文研究了两种模型。在非自适应模型中,算法需要事先决定哪些作业要测试,哪些作业要执行。然而在自适应模型中,算法可以根据作业测试的结果自适应地做出这些决策。在这两个模型中,我们提供了最佳的多项式时间算法以下的两个阶段的战略,其中包括第一阶段的工作进行测试,和第二阶段的工作被执行obliquely。实验给出了强有力的证据,最佳算法具有这种结构。证明这个属性是一个开放的问题。
2021-05-05 cs.DS
Tight Bounds for Restricted Grid Scheduling
考虑以下在线装箱问题:给定整数尺寸的物品,可变尺寸的箱子在线到达。当垃圾箱到达时,如果仍有一件物品剩余,则必须使用垃圾箱。目标是最小化所使用的所有箱的总大小。以前,这个问题的竞争比的下限为5/4,是使用大小为S和2S-1的作业实现的。对于这些项目的大小和最大bin大小4S-3,我们得到渐近匹配的上界和下界,这取决于小工作的数量的比例,大的工作。
2018-06-04 cs.DS
Scheduling to Maximize Weighted Throughput with an Active-Time Budget
Technical University of Munich(慕尼黑工业大学);TUM School of Computation, Information and Technology(计算、信息与技术学院)
该研究针对活跃时间调度问题,在活跃时间预算K约束下最大化已完成作业总权重,针对不同区间类型(一般、正则、层状)给出了难度分析及对应近似或精确算法。
2026-09-01 cs.DS
Energy-Efficient Multiprocessor Scheduling for Flow Time and Makespan
我们考虑多处理器上的节能调度,其中每个处理器的速度可以单独缩放,并且处理器在以速度$s$运行时消耗功率$s^α$,对于$α>1$。对于一组具有时变并行度的并行作业,调度算法需要在任意时刻同时决定处理机的分配和处理机的速度。目标是最小化总能耗和一定的性能指标之和,在本文中包括总流程时间和完工时间。对于这两个目标,我们提出了瞬时并行千里眼(IP千里眼)算法,知道的瞬时并行的工作在任何时候,但不是他们的未来的特点,如剩余的并行度和工作。对于总流时间加能量,我们提出了一个$O(1)$竞争算法,这显着改善后,最有名的非透视算法,是第一个恒定的竞争结果多处理器的并行作业的速度缩放。在最大完工时间加能量的情况下,这是第一次在文献中,我们提出了一个$O(\ln^{1-1/α}P)$竞争算法,其中$P$是处理器的总数。我们证明了该算法是渐近最优的,通过提供一个匹配的下界。此外,我们还研究了总流时间加能量的非透视调度问题,提出了一种算法,该算法实现了对任意释放时间工件的$O(\ln P)$ -竞争和对相同释放时间工件的$O(\ln^{1/α}P)$ -竞争。最后,我们证明了一个$Ω(\ln^{1/α}P)$下界的竞争比的任何非透视算法,匹配的上限,我们的算法的工件具有相同的释放时间。
2014-01-19 cs.DS