Skip to main content

Unrelated Parallel Machine Scheduling with Resource Dependent Processing Times

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3509))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. Chen, Z.-L.: Simultaneous Job Scheduling and Resource Allocation on Parallel Machines. Annals of Operations Research 129, 135–153 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completenes. W.H. Freeman, New York (1979)

    Google Scholar 

  4. Graham, R.L.: Bounds for certain multiprocessing anomalies. Bell System Technical Journal 45, 1563–1581 (1966) See also [5]

    Google Scholar 

  5. Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics 17, 416–429 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  6. 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)

    Article  MATH  MathSciNet  Google Scholar 

  7. 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)

    Google Scholar 

  8. Kellerer, H., Strusevich, V.A.: Scheduling parallel dedicated machines under a single non-shared resource. European Journal of Operational Research 147, 345–364 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  9. Kellerer, H., Strusevich, V.A.: Scheduling problems for parallel dedicated machines under multiple resource constraints. Discrete Applied Mathematics 133, 45–68 (2004)

    Article  MathSciNet  Google Scholar 

  10. Lenstra, J.K., Shmoys, D.B., Tardos, E.: Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming Series A 46, 259–271 (1990)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Google Scholar 

  12. Shmoys, D.B., Tardos, E.: An approximation algorithm for the generalized assignment problem. Mathematical Programming Series A 62, 461–474 (1993)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics