A Polynomial Time Approximation Scheme for General Multiprocessor Job Scheduling
- 1 January 2001
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 31 (1) , 1-17
- https://doi.org/10.1137/s0097539798348110
Abstract
Recently, there have been considerable interests in the multiprocessor job scheduling problem, in which a job can be processed in parallel on one of several alternative subsets of processors. In this paper, a polynomial time approximation scheme is presented for the problem in which the number of processors in the system is a fixed constant. This result is the best possible because of the strong NP-hardness of the problem and is a significant improvement over the past results: the best previous result was an approximation algorithm of ratio $7/6 + \epsilon$ for 3-processor systems based on Goemans's algorithm for a restricted version of the problem.
Keywords
This publication has 15 references indexed in Scilit:
- General multiprocessor task schedulingNaval Research Logistics (NRL), 1999
- Proof verification and the hardness of approximation problemsJournal of the ACM, 1998
- Efficiency and effectiveness of normal schedules on three dedicated processorsDiscrete Mathematics, 1997
- Scheduling multiprocessor tasks on a dynamic configuration of dedicated processorsAnnals of Operations Research, 1995
- An approximation algorithm for scheduling on three dedicated machinesDiscrete Applied Mathematics, 1995
- Scheduling multiprocessor tasks of three dedicated processors information processing letters 41 (5) (1992) 275–280Information Processing Letters, 1994
- Scheduling multiprocessor tasks on three dedicated processorsInformation Processing Letters, 1992
- Complexity of Scheduling Parallel Task SystemsSIAM Journal on Discrete Mathematics, 1989
- Simultaneous Resource Scheduling to Minimize Weighted Flow TimesOperations Research, 1989
- Scheduling Multiprocessor Tasks to Minimize Schedule LengthIEEE Transactions on Computers, 1986