High Multiplicity Scheduling on Uniform Machines in FPT-Time

03/03/2022
βˆ™
by   Hauke Brinkop, et al.
βˆ™
0
βˆ™

In high-multiplicity scheduling, jobs of the same size are encoded in an efficient way, that is, for each size the number of jobs of that size is given instead of a list of jobs. Similarly, machines are encoded. We consider scheduling on uniform machines where a job of size p_j takes time p_j/s_i on a machine of speed s_i. Classical (NP-hard) objectives are Makespan minimization (C_max) and Santa Claus (C_min). We show that both objectives can be solved in time π’ͺ( p_max^π’ͺ(d^2)poly |I| ) where p_max is the largest jobs size, d the number of different job sizes and |I| the encoding length of the instance. Our approach incorporates two structural theorems: The first allows us to replace machines of large speed by multiple machines of smaller speed. The second tells us that some fractional assignments can be used to reduce the instance significantly. Using only the first theorem, we show some additional results. For the problem Envy Minimization (C_𝑒𝑛𝑣𝑦), we propose an π’ͺ(s_maxΒ· p_max^π’ͺ(d^3)poly |I|) time algorithm (where s_max is the largest speed). For C_max and C_min in the Restricted Assignment setting, we give an π’ͺ( (d p_max)^π’ͺ(d^3)poly |I|) time algorithm. As far as we know, those running times are better than the running times of the algorithms known until today.

READ FULL TEXT

page 1

page 5

page 13

research
βˆ™ 09/24/2020

Complexity of Scheduling Few Types of Jobs on Related and Unrelated Machines

The task of scheduling jobs to machines while minimizing the total makes...
research
βˆ™ 03/26/2019

Malleable scheduling beyond identical machines

In malleable job scheduling, jobs can be executed simultaneously on mult...
research
βˆ™ 10/31/2017

Scheduling Monotone Moldable Jobs in Linear Time

A moldable job is a job that can be executed on an arbitrary number of p...
research
βˆ™ 10/02/2019

Scheduling Stochastic Real-Time Coflows in Unreliable Computing Machines

We consider a distributed computing network consisting of a master machi...
research
βˆ™ 01/19/2018

Empowering the Configuration-IP - New PTAS Results for Scheduling with Setups Times

Integer linear programs of configurations, or configuration IPs, are a c...
research
βˆ™ 01/27/2020

Approximations for Throughput Maximization

In this paper we study the classical problem of throughput maximization....
research
βˆ™ 10/20/2017

Fault-tolerant parallel scheduling of arbitrary length jobs on a shared channel

We study the problem of scheduling jobs on fault-prone machines communic...

Please sign up or login with your details

Forgot password? Click here to reset