TY - JOUR
T1 - Multiprocessor scheduling with rejection
AU - Bartal, Yair
AU - Leonardi, Stefano
AU - Marchetti-Spaccamela, Alberto
AU - Sgall, Jiří
AU - Stougie, Leen
PY - 2000/1
Y1 - 2000/1
N2 - We consider a version of multiprocessor scheduling with the special feature that jobs may be rejected at a certain penalty. An instance of the problem is given by m identical parallel machines and a set of n jobs, with each job characterized by a processing time and a penalty. In the on-line version the jobs become available one by one and we have to schedule or reject a job before we have any information about future jobs. The objective is to minimize the makespan of the schedule for accepted jobs plus the sum of the penalties of rejected jobs. The main result is a 1 + φ ≈ 2.618 competitive algorithm for the on-line version of the problem, where φ is the golden ratio. A matching lower bound shows that this is the best possible algorithm working for all m. For fixed m we give improved bounds; in particular, for m = 2 we give a φ ≈ 1.618 competitive algorithm, which is best possible. For the off-line problem we present a fully polynomial approximation scheme for fixed m and a polynomial approximation scheme for arbitrary m. Moreover, we present an approximation algorithm which runs in time O(n log n) for arbitrary m and guarantees a 2 - 1/m approximation ratio.
AB - We consider a version of multiprocessor scheduling with the special feature that jobs may be rejected at a certain penalty. An instance of the problem is given by m identical parallel machines and a set of n jobs, with each job characterized by a processing time and a penalty. In the on-line version the jobs become available one by one and we have to schedule or reject a job before we have any information about future jobs. The objective is to minimize the makespan of the schedule for accepted jobs plus the sum of the penalties of rejected jobs. The main result is a 1 + φ ≈ 2.618 competitive algorithm for the on-line version of the problem, where φ is the golden ratio. A matching lower bound shows that this is the best possible algorithm working for all m. For fixed m we give improved bounds; in particular, for m = 2 we give a φ ≈ 1.618 competitive algorithm, which is best possible. For the off-line problem we present a fully polynomial approximation scheme for fixed m and a polynomial approximation scheme for arbitrary m. Moreover, we present an approximation algorithm which runs in time O(n log n) for arbitrary m and guarantees a 2 - 1/m approximation ratio.
KW - Approximation algorithms
KW - Competitive analysis
KW - Multiprocessor scheduling
KW - On-line algorithms
UR - http://www.scopus.com/inward/record.url?scp=0002514784&partnerID=8YFLogxK
U2 - 10.1137/S0895480196300522
DO - 10.1137/S0895480196300522
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0002514784
SN - 0895-4801
VL - 13
SP - 64
EP - 78
JO - SIAM Journal on Discrete Mathematics
JF - SIAM Journal on Discrete Mathematics
IS - 1
ER -