Approximation Algorithms for Scheduling under Non-Uniform Machine-Dependent Delays

07/26/2022
by   Rajmohan Rajaraman, et al.
0

We consider the problem of scheduling precedence-constrained jobs on heterogenous machines in the presence of non-uniform machine-dependent communication delays. We are given as input a set of n unit size precedence-constrained jobs, and a set of m related machines each with size m_i (machine i can execute at most m_i jobs at any time). Each machine i also has an associated in-delay ρ^in_i and out-delay ρ^out_i. For any job v, machine i, and time t, we say that v is available to machine i at time t if v is completed on i before time t or on any machine j before time t - (ρ^in_i + ρ^out_j). If job v is scheduled at time t on machine i, then all of its predecessors must be available to i by time t. The objective is to construct a schedule that minimizes makespan, which is the maximum completion time over all jobs. We consider schedules which allow duplication of jobs as well as schedules which do not. When duplication is allowed, we provide an asymptotic polylog(n)-approximation algorithm; it is a true approximation if the makespan also accounts for the time to communicate the jobs to the machines and for the time to communicate the results out. For no-duplication schedules, we also obtain an asymptotic polylog(n)-approximation via a reduction to the case with duplication, and a true polylog(n)-approximation for symmetric delays (ρ^in_i = ρ^out_i for all machines i). These results represent the first polylogarithmic approximation algorithms for scheduling with non-uniform communication delays.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2021

Scheduling with Communication Delay in Near-Linear Time

We consider the problem of efficiently scheduling jobs with precedence c...
research
04/30/2021

On the Hardness of Scheduling With Non-Uniform Communication Delays

In the scheduling with non-uniform communication delay problem, the inpu...
research
07/02/2023

New Bounds for Time-Dependent Scheduling with Uniform Deterioration

Time-dependent scheduling with linear deterioration involves determining...
research
07/11/2019

Geometry of Scheduling on Multiple Machines

We consider the following general scheduling problem: there are m identi...
research
07/17/2020

Parameterized Complexity of Scheduling Chains of Jobs with Delays

In this paper, we consider the parameterized complexity of the following...
research
04/30/2020

Communication-Aware Scheduling of Precedence-Constrained Tasks on Related Machines

Scheduling precedence-constrained tasks is a classical problem that has ...
research
10/31/2017

Approximating the 2-Machine Flow Shop Problem with Exact Delays Taking Two Values

In the 2-Machine Flow Shop problem with exact delays the operations of e...

Please sign up or login with your details

Forgot password? Click here to reset