Multiprocessor scheduling with rejection

被引:217
作者
Bartal, Y [1 ]
Leonardi, S
Marchetti-Spaccamela, A
Sgall, J
Stougie, L
机构
[1] Tel Aviv Univ, Dept Comp Sci, IL-69978 Tel Aviv, Israel
[2] Univ Rome La Sapienza, Dipartimento Informat Sistemist, I-00198 Rome, Italy
[3] AS CR, Math Inst, Prague 11567 1, Czech Republic
[4] Charles Univ, Fac Math & Phys, Dept Appl Math, Prague, Czech Republic
[5] Hebrew Univ Jerusalem, Inst Comp Sci, Jerusalem, Israel
[6] Eindhoven Univ Technol, Dept Math, NL-5600 MB Eindhoven, Netherlands
关键词
multiprocessor scheduling; on-line algorithms; competitive analysis; approximation algorithms;
D O I
10.1137/S0895480196300522
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 + phi approximate to 2.618 competitive algorithm for the on-line version of the problem, where phi 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 phi approximate to 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.
引用
收藏
页码:64 / 78
页数:15
相关论文
共 14 条
[1]  
Albers S., 1997, STOC, P130
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]   New algorithms for an ancient scheduling problem [J].
Bartal, Y ;
Fiat, A ;
Karloff, H ;
Vohra, R .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (03) :359-366
[4]  
ENGELS DW, 1998, LECT NOTES COMPUT SC, V1461, P490
[5]  
EPSTEIN L, 1998, TECHNICAL REPORT KAM
[6]   AN ONLINE SCHEDULING HEURISTIC WITH BETTER WORST CASE RATIO THAN GRAHAM LIST SCHEDULING [J].
GALAMBOS, G ;
WOEGINGER, GJ .
SIAM JOURNAL ON COMPUTING, 1993, 22 (02) :349-355
[7]   BOUNDS FOR CERTAIN MULTIPROCESSING ANOMALIES [J].
GRAHAM, RL .
BELL SYSTEM TECHNICAL JOURNAL, 1966, 45 (09) :1563-+
[8]   USING DUAL APPROXIMATION ALGORITHMS FOR SCHEDULING PROBLEMS - THEORETICAL AND PRACTICAL RESULTS [J].
HOCHBAUM, DS ;
SHMOYS, DB .
JOURNAL OF THE ACM, 1987, 34 (01) :144-162
[9]   EXACT AND APPROXIMATE ALGORITHMS FOR SCHEDULING NONIDENTICAL PROCESSORS [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1976, 23 (02) :317-327
[10]   A better algorithm for an ancient scheduling problem [J].
Karger, DR ;
Phillips, SJ ;
Torng, E .
JOURNAL OF ALGORITHMS, 1996, 20 (02) :400-430