English

Scheduling under Non-Uniform Job and Machine Delays

Data Structures and Algorithms 2022-11-23 v2

Abstract

We study the problem of scheduling precedence-constrained jobs on heterogenous machines in the presence of non-uniform job and machine communication delays. We are given as input nn unit size precedence-ordered jobs and mm related machines such that machine ii can execute up to mim_i jobs at a time. Each machine ii has an in-delay ρiin\rho^{\mathrm{in}}_i and out-delay ρiout\rho^{\mathrm{out}}_i. Likewise, each job vv has an in-delay ρvin\rho^{\mathrm{in}}_v and out-delay ρvout\rho^{\mathrm{out}}_v. In a schedule, job vv may be executed on machine ii at time tt if each predecessor uu of vv is completed on ii before time tt or on any machine jj before time t(ρiin+ρjout+ρuout+ρvin)t - (\rho^{\mathrm{in}}_i + \rho^{\mathrm{out}}_j + \rho^{\mathrm{out}}_u + \rho^{\mathrm{in}}_v). The goal is to construct a schedule that minimizes makespan. We consider schedules that allow duplication of jobs as well as schedules which do not. When duplication is allowed, we provide an asymptotic polylog(n)\mathrm{polylog}(n)-approximation algorithms both when duplication is allowed and when it is not. We also obtain a true polylog(n)\mathrm{polylog}(n)-approximation for symmetric machine and job delays. These are the first polylogarithmic approximation algorithms for scheduling with non-uniform communication delays. We also consider a more general model, where the delay can be an arbitrary function of the job and the machine executing it: job vv can be executed on machine ii at time tt if all of vv's predecessors are executed on ii by time t1t-1 or on any machine by time tρv,it - \rho_{v,i}. We present an approximation-preserving reduction from the Unique Machines Precedence-constrained Scheduling (UMPS) problem, first defined in [DKRSTZ22], to this job-machine delay model. The reduction entails logarithmic hardness for this delay setting, as well as polynomial hardness if the conjectured hardness of UMPS holds.

Keywords

Cite

@article{arxiv.2207.13121,
  title  = {Scheduling under Non-Uniform Job and Machine Delays},
  author = {Rajmohan Rajaraman and David Stalfa and Sheng Yang},
  journal= {arXiv preprint arXiv:2207.13121},
  year   = {2022}
}
R2 v1 2026-06-25T01:15:09.425Z