Scheduling under Non-Uniform Job and Machine Delays
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 unit size precedence-ordered jobs and related machines such that machine can execute up to jobs at a time. Each machine has an in-delay and out-delay . Likewise, each job has an in-delay and out-delay . In a schedule, job may be executed on machine at time if each predecessor of is completed on before time or on any machine before time . 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 -approximation algorithms both when duplication is allowed and when it is not. We also obtain a true -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 can be executed on machine at time if all of 's predecessors are executed on by time or on any machine by time . 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.
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}
}