English

Scheduling with Communication Delay in Near-Linear Time

Data Structures and Algorithms 2022-02-01 v2

Abstract

We consider the problem of efficiently scheduling jobs with precedence constraints on a set of identical machines in the presence of a uniform communication delay. Such precedence-constrained jobs can be modeled as a directed acyclic graph, G=(V,E)G = (V, E). In this setting, if two precedence-constrained jobs uu and vv, with vv dependent on uu (uvu \prec v), are scheduled on different machines, then vv must start at least ρ\rho time units after uu completes. The scheduling objective is to minimize makespan, i.e. the total time from when the first job starts to when the last job finishes. The focus of this paper is to provide an efficient approximation algorithm with near-linear running time. We build on the algorithm of Lepere and Rapine [STACS 2002] for this problem to give an O(lnρlnlnρ)O\left(\frac{\ln \rho}{\ln \ln \rho} \right)-approximation algorithm that runs in O~(V+E)\tilde{O}(|V| + |E|) time.

Keywords

Cite

@article{arxiv.2108.02770,
  title  = {Scheduling with Communication Delay in Near-Linear Time},
  author = {Quanquan C. Liu and Manish Purohit and Zoya Svitkina and Erik Vee and Joshua R. Wang},
  journal= {arXiv preprint arXiv:2108.02770},
  year   = {2022}
}

Comments

To appear in STACS 2022

R2 v1 2026-06-24T04:52:12.849Z