Skip to main content

Polynomial Time Approximation Schemes for General Multiprocessor Job Shop Scheduling

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1853))

Included in the following conference series:

Abstract

We study preemptive and non-preemptive versions of the general multiprocessor job shop scheduling problem: Given a set of n tasks each consisting of at most μ ordered operations that can be processed on different (possibly all) subsets of m machines with different processing times, compute a schedule with minimum makespan where operations belonging to the same task have to be scheduled according to the specified order. We propose algorithms for this problem that compute approximate solutions of any positive e accuracy and run in O(n) time for any fixed values of m, μ and ∈. These results include (as special cases) many recent developments on polynomial time approximation schemes for scheduling jobs on unrelated machines [12], multiprocessor tasks [5,11,13], and classical open, flow and job shops [14,15].

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.K. Amoura, E. Bampis, C. Kenyon and Y. Manoussakis, Scheduling independent multiprocessor tasks, Proceedings of the 5th European Symposium on Algorithms (1997), LNCS 1284, 1–12.

    Google Scholar 

  2. L. Bianco, J. Blazewicz, P. Dell Olmo and M. Drozdowski, Scheduling multiprocessor tasks on a dynamic configuration of dedicated processors, Annals of Operations Research 58 (1995), 493–517.

    Article  MATH  MathSciNet  Google Scholar 

  3. J. Blazewicz, P. Dell Olmo, M. Drozdowski and M. Speranza, Scheduling multiprocessor tasks on the three dedicated processors, Information Processing Letters 41 (1992), 275–280.

    Article  MATH  MathSciNet  Google Scholar 

  4. J. Chen and C.-Y. Lee, General multiprocessor tasks scheduling, Naval Research Logistics, in press.

    Google Scholar 

  5. J. Chen and A. Miranda, A polynomial time approximation scheme for general multiprocessor job scheduling, Proceedings of the 31st ACM Symposium on the Theory of Computing (1999), 418–427.

    Google Scholar 

  6. M. Drozdowski, Scheduling multiprocessor tasks-an overview, European Journal on Operations Research, 94 (1996), 215–230.

    Article  MATH  Google Scholar 

  7. J. Du and J. Leung, Complexity of scheduling parallel task systems, SI AM Journal on Discrete Mathematics, 2 (1989), 473–487.

    Article  MATH  MathSciNet  Google Scholar 

  8. M.D. Grigoriadis and L.G. Khachiyan, Coordination complexity of parallel pricedirective decomposition, Mathematics of Operations Research 21 (1996), 321–340.

    Article  MATH  MathSciNet  Google Scholar 

  9. J.A. Hoogeveen, S.L. van de Velde and B. Veltman, Complexity of scheduling multiprocessor tasks with prespecified processor allocations, Discrete Applied Mathematics 55 (1994), 259–272.

    Article  MATH  MathSciNet  Google Scholar 

  10. K. Jansen, M. Mastrolilli and R. Solis-Oba, Approximation algorithms for flexible job shop problems, Proceedings of the 4th Latin American Theoretical Informatics (2000), LNCS 1776, Springer Verlag, 68–77.

    Chapter  Google Scholar 

  11. K. Jansen and L. Porkolab, Linear-time approximation schemes for scheduling malleable parallel tasks, Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms (1999), 490–498.

    Google Scholar 

  12. K. Jansen and L. Porkolab, Improved approximation schemes for scheduling unrelated parallel machines, Proceedings of the 31st ACM Symposium on the Theory of Computing (1999), 408–417.

    Google Scholar 

  13. K. Jansen and L. Porkolab, General multiprocessor task scheduling: approximate solution in linear time, Proceedings of the 6th International Workshop on Algorithms and Data Structures (1999), LNCS 1663, Springer Verlag, 110–121.

    Chapter  Google Scholar 

  14. K. Jansen, R. Solis-Oba and M.I. Sviridenko, Makespan minimization in job shops: a polynomial time approximation scheme, Proceedings of the 31st ACM Symposium on the Theory of Computing (1999), 394–399.

    Google Scholar 

  15. K. Jansen, R. Solis-Oba and M.I. Sviridenko, A linear time approximation scheme for the job shop scheduling problem, Proceedings of the 2nd Workshop on Approximation Algorithms (1999), LNCS 1671, Springer Verlag, 177–188.

    Google Scholar 

  16. E.L. Lawler, J.K. Lenstra, A.H.G. Rinnoy Kan and D.B. Shmoys, Sequencing and scheduling: algorithms and complexity, in: Handbook of Operations Research and Management Science, Vol. 4, North-Holland, 1993, 445–522.

    Article  Google Scholar 

  17. S.A. Plotkin, D.B. Shmoys and E. Tardos, Fast approximation algorithms for fractional packing and covering problems, Mathematics of Operations Research 20 (1995), 257–301.

    MATH  MathSciNet  Google Scholar 

  18. D.B. Shmoys, C. Stein and J. Wein, Improved approximation algorithms for shop scheduling problems, SI AM Journal on Computing, 23 (1994), 617–632.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jansen, K., Porkolab, L. (2000). Polynomial Time Approximation Schemes for General Multiprocessor Job Shop Scheduling. In: Montanari, U., Rolim, J.D.P., Welzl, E. (eds) Automata, Languages and Programming. ICALP 2000. Lecture Notes in Computer Science, vol 1853. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45022-X_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-45022-X_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67715-4

  • Online ISBN: 978-3-540-45022-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics