Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximations for Throughput Maximization

Published 27 Jan 2020 in cs.DS | (2001.10037v2)

Abstract: In this paper we study the classical problem of throughput maximization. In this problem we have a collection JJ of nn jobs, each having a release time rjr_j, deadline djd_j, and processing time pjp_j. They have to be scheduled non-preemptively on mm identical parallel machines. The goal is to find a schedule which maximizes the number of jobs scheduled entirely in their [rj,dj][r_j,d_j] window. This problem has been studied extensively (even for the case of m=1m=1). Several special cases of the problem remain open. Bar-Noy et al. [STOC1999] presented an algorithm with ratio $1-1/(1+1/m)m$ for mm machines, which approaches $1-1/e$ as mm increases. For m=1m=1, Chuzhoy-Ostrovsky-Rabani [FOCS2001] presented an algorithm with approximation with ratio 11eε1-\frac{1}{e}-\varepsilon (for any $\varepsilon&gt;0$). Recently Im-Li-Moseley [IPCO2017] presented an algorithm with ratio 11/eε01-1/e-\varepsilon_0 for some absolute constant $\varepsilon_0&gt;0$ for any fixed mm. They also presented an algorithm with ratio 1O(logm/m)ε1-O(\sqrt{\log m/m})-\varepsilon for general mm which approaches 1 as mm grows. The approximability of the problem for m=O(1)m=O(1) remains a major open question. Even for the case of m=1m=1 and c=O(1)c=O(1) distinct processing times the problem is open (Sgall [ESA2012]). In this paper we study the case of m=O(1)m=O(1) and show that if there are cc distinct processing times, i.e. pjp_j's come from a set of size cc, then there is a (1ε)(1-\varepsilon)-approximation that runs in time O(n<sup>mc<sup>7ε<sup>6log</sup></sup></sup>T)O(n<sup>{mc<sup>7\varepsilon<sup>{-6}}\log</sup></sup></sup> T), where TT is the largest deadline. Therefore, for constant mm and constant cc this yields a PTAS. Our algorithm is based on proving structural properties for a near optimum solution that allows one to use a dynamic programming with pruning.

Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.