Abstract
We consider unrelated parallel machine scheduling problems with the objective to minimize the schedule makespan. In addition to its machine-dependence, the processing time of any job is also dependent on the usage of a scarce renewable resource. An amount of k units of that resource, e.g. workers, can be distributed over the jobs in process, and the more of that resource is allocated to a job, the smaller its processing time. The model generalizes the classical unrelated machine scheduling problem, adding a resource-time tradeoff. It is also a natural variant of a generalized assignment problem studied previously by Shmoys and Tardos, the difference lying in the fact the resource is renewable and not a total budget constraint. We use a two-phased LP rounding technique to assign resources to jobs and jobs to machines. Combined with Graham’s list scheduling, we thus prove the existence of a \((4+2\sqrt{2})\)-approximation algorithm. We show how our approach can be adapted to scheduling problems with dedicated machines as well, with an improvement of the performance bound to \((3+2\sqrt{2})\). Moreover, we derive a lower bound of 2 for the employed LP-based analysis, and we prove a (3/2)-inapproximability result.
This work was done while the second author was visiting Maastricht University, partially supported by METEOR, the Maastricht Research School of Economics of Technology and Organizations.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Blazewicz, J., Lenstra, J.K., Kan, A.H.G.R.: Scheduling subject to resource constraints: Classification and complexity. Discrete Applied Mathematics 5, 11–24 (1983)
Chen, Z.-L.: Simultaneous Job Scheduling and Resource Allocation on Parallel Machines. Annals of Operations Research 129, 135–153 (2004)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completenes. W.H. Freeman, New York (1979)
Graham, R.L.: Bounds for certain multiprocessing anomalies. Bell System Technical Journal 45, 1563–1581 (1966) See also [5]
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics 17, 416–429 (1969)
Graham, R.L., Lawler, E.L., Lenstra, J.K., Kan, A.H.G.R.: Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics 5, 287–326 (1979)
Grigoriev, A., Kellerer, H., Strusevich, V.A.: Scheduling parallel dedicated machines with the speeding-up resource, manuscript (2003); Extended abstract In: Proceedings of the 6th Workshop on Models and Algorithms for Planning and Scheduling Problems, Aussois, France, pp. 131–132 (2003)
Kellerer, H., Strusevich, V.A.: Scheduling parallel dedicated machines under a single non-shared resource. European Journal of Operational Research 147, 345–364 (2003)
Kellerer, H., Strusevich, V.A.: Scheduling problems for parallel dedicated machines under multiple resource constraints. Discrete Applied Mathematics 133, 45–68 (2004)
Lenstra, J.K., Shmoys, D.B., Tardos, E.: Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming Series A 46, 259–271 (1990)
Mounie, G., Rapine, C., Trystram, D.: Efficient Approximation Algorithms for Scheduling Malleable Tasks. In: Proceedings of the 11th Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 23–32 (1999)
Shmoys, D.B., Tardos, E.: An approximation algorithm for the generalized assignment problem. Mathematical Programming Series A 62, 461–474 (1993)
Turek, J., Wolf, J.L., Yu, P.S.: Approximate Algorithms for Scheduling Parallelizable Tasks. In: Proceedings of the 4th Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 323–332 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grigoriev, A., Sviridenko, M., Uetz, M. (2005). Unrelated Parallel Machine Scheduling with Resource Dependent Processing Times. In: Jünger, M., Kaibel, V. (eds) Integer Programming and Combinatorial Optimization. IPCO 2005. Lecture Notes in Computer Science, vol 3509. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11496915_14
Download citation
DOI: https://doi.org/10.1007/11496915_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26199-5
Online ISBN: 978-3-540-32102-6
eBook Packages: Computer ScienceComputer Science (R0)