Approximations for Throughput Maximization

01/27/2020
by   Dylan Hyatt-Denesik, et al.
0

In this paper we study the classical problem of throughput maximization. In this problem we have a collection J of n jobs, each having a release time r_j, deadline d_j, and processing time p_j. They have to be scheduled non-preemptively on m identical parallel machines. The goal is to find a schedule which maximizes the number of jobs scheduled entirely in their [r_j,d_j] window. This problem has been studied extensively (even for the case of m=1). Several special cases of the problem remain open. For m=1, Chuzhoy-Ostrovsky-Rabani [FOCS2001] presented an algorithm with approximation with ratio 1-1/e-ε (for any ε>0). Recently Im-Li-Moseley [IPCO2017] presented an algorithm with ratio 1-1/e-ε_0 for some absolute constant ε_0>0 for any fixed m. They also presented an algorithm with ratio 1-O(√(log m/m))-ε for general m which approaches 1 as m grows. The approximability of the problem for m=O(1) remains a major open question. In this paper we show that if there are c distinct processing times, i.e. p_j's come from a set of size c, then there is a (1-ε)-approximation that runs in time O(n^mc^7ε^-6log T), where T is the largest deadline. For constant m and constant c this yields a PTAS. As a corollary, we obtain a QPTAS for when p_j's come from a set of size Poly(n) and m= Poly(log n) with (1+ε)-speed up of machines. More specifically, if each value p_j is bounded by Poly(n) (but no bound on the number of p_j's) for any ε>0, there is an algorithm that finds a (1-ε)-approximate solution on (1+ε)-speed machines; the algorithm runs in time O(n^ε^-13mlog^7 n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2018

Scheduling on (Un-)Related Machines with Setup Times

We consider a natural generalization of scheduling n jobs on m parallel ...
research
07/04/2021

Closing the gap for single resource constraint scheduling

In the problem called single resource constraint scheduling, we are give...
research
05/21/2019

Approximation results for makespan minimization with budgeted uncertainty

We study approximation algorithms for the problem of minimizing the make...
research
10/02/2018

Near-Linear Approximation Algorithms for Scheduling Problems with Batch Setup Times

We investigate the scheduling of n jobs divided into c classes/batches o...
research
03/03/2022

High Multiplicity Scheduling on Uniform Machines in FPT-Time

In high-multiplicity scheduling, jobs of the same size are encoded in an...
research
08/14/2019

Type-two Iteration with Bounded Query Revision

Motivated by recent results of Kapron and Steinberg (LICS 2018) we intro...
research
10/19/2020

Constrained-Order Prophet Inequalities

Free order prophet inequalities bound the ratio between the expected val...

Please sign up or login with your details

Forgot password? Click here to reset