Skip to main content

On the Approximability of Multiprocessor Task Scheduling Problems

  • Conference paper
  • First Online:
Book cover Algorithms and Computation (ISAAC 2002)

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

Included in the following conference series:

Abstract

The multiprocessor job scheduling problem has received considerable attention recently. An extensive list of approximation algorithms has been developed and studied for the problem under a variety of constraints. In this paper, we show that from the viewpoint of approximability, the general multiprocessor job scheduling problem has a very rich structures such that by putting simple constraints on the number of processors in the system, we can obtain four versions of the problem, which are NP-hard with a fully polynomial time approximation scheme, strongly NP-hard with a polynomial time approximation scheme, APX-complete (thus with a constant approximation ratio in polynomial time), and with no constant approximation ratio in polynomial time, respectively.

Supported in part by the National Science Foundation under Grant CCR-0000206.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. P. Alimonti, AND V. Kann, Hardenss of approximating problems in cubic graphs, Proc. 34d. Italian Conf. on Algorithms and Complexity, Lecture Notes in Computer Science 1203, Springer-Verlag, pp. 288–298.

    Google Scholar 

  2. A. K. Amoura, E. Bampis, C. Kenyon, AND Y. Manoussakis, Scheduling independent multiprocessor tasks, Proceedings of the 5th Annual European Symposium, Graz, Austria, 1997, pp. 1–12.

    Google Scholar 

  3. S. Arora, C. Lund, R. Motwani, M. Sudan, AND M. Szegedy, Proof verification and hardness of approximation problems, Proceedings of the 33rd Annual IEEE Symposium on Foundations of Comput. Sci., IEEE Computer Society, New York, NY, 1992, pp. 14–23.

    Chapter  Google Scholar 

  4. M. Bellare, O. Goldreich, AND M. Sudan, Free bits, PCPs and non-approximability-towards tight results, Proceedings of the 36th Annual IEEE Symposium on Foundations of Comput. Sci., IEEE Computer Society, New York, NY, 1995, pp. 422–431.

    Google Scholar 

  5. L. Bianco, P. Dell’Olmo, AND M. G. Speranza, Nonpreemptive scheduling of independent tasks with prespecified processor allocations, Naval Res. Logis., 41 (1994), pp. 959–971.

    Article  MATH  Google Scholar 

  6. L. Bianco, J. Blazewicz, P. Dell’Olmo, AND M. Drozdowski, Scheduling preemptive multiprocessor tasks on dedicated processors, Performance Evaluation, 20 (1994), pp. 361–371.

    Article  MATH  MathSciNet  Google Scholar 

  7. 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), pp. 493–517.

    Article  MATH  MathSciNet  Google Scholar 

  8. L. Bianco, P. Dell’Olmo, AND M.G. Speranza, Scheduling independent tasks with multiple modes, Discrete Appl. Math., 62 (1995), pp. 35–50.

    Article  MATH  MathSciNet  Google Scholar 

  9. J. Blazewicz, M. Drabowski, AND J. Weglarz, Scheduling multiprocessor tasks to minimize schedule length, IEEE Trans. Comput., C-35 (1986), pp. 389–393.

    Article  MathSciNet  Google Scholar 

  10. J. Blazewicz, P. Dell’Olmo, M. Drozdowski, AND M. G. Speranza, Scheduling multiprocessor tasks on three dedicated processors, Inform. Process. Lett., 41 (1992), pp. 275–280.

    Article  MATH  MathSciNet  Google Scholar 

  11. J. Blazewicz, P. Dell’Olmo, M. Drozdowski, AND M. Speranza, Corrigendum to “Scheduling multiprocessor tasks on three dedicated processors, Inform. Process. Lett., 41 (1992), pp. 275-280”, Inform. Process. Lett., 49 (1994), pp. 269–270.

    Article  MATH  MathSciNet  Google Scholar 

  12. J. Blazewicz, M. Drozdowski, AND J. Weglarz, Scheduling multiprocessor tasks-a survey, Microcomputer Applications, 13 (1994), pp. 89–97.

    Google Scholar 

  13. J. Chen, AND J. Huang, Semi-normal schedulings: improvement on Goemans’ algorithm, The 9th Annual International Symposium on Algorithms and Computation (ISAAC’01), Lecture Notes in Computer Science 2223, pp. 48–60, 2001.

    Google Scholar 

  14. J. Chen, AND C.-Y. Lee, General multiprocessor task scheduling, Naval Res. Logistics 46, pp. 57–74, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  15. J. Chen, AND A. Miranda, A polynomial time approximation scheme for general multiprocessor job scheduling, SIAM Journal on Computing, 31 (2001), No. 1, pp. 1–17.

    Article  MATH  MathSciNet  Google Scholar 

  16. P. Crescenzi, AND L. Trevisan, On approximation scheme preserving reducibil-ity and its applications, Proceedings of the 14th Annual Conf. on Foundations of Software Tech. and Theoret. Comp. Sci., in Lecture Notes in Comput. Sci. 880, Springer-Verlag, Berlin, Germany, 1994, pp. 330–341.

    Google Scholar 

  17. P. Dell’Olmo, AND M. G. Speranza, Graph models for multiprocessor scheduling problems with precedence constraints, Foundation of Computing and Decisions Sciences, 21 (1996), pp. 17–29.

    MATH  MathSciNet  Google Scholar 

  18. M. Garey, AND D. Johnson, Computers and Intractability, A Guide to the Theory of NP-Completeness, W.H. Freeman and Company, San Francisco, CA, 1979.

    MATH  Google Scholar 

  19. M. X. Goemans, An approximation algorithm for scheduling on three dedicated machines, Discrete Appl. Math., 61 (1995), pp. 49–59.

    Article  MATH  MathSciNet  Google Scholar 

  20. M. C. Golumbic, Algorithmic Graph Theory and Perfect Graphs, Academic Press, New York, NY, 1980.

    MATH  Google Scholar 

  21. J. A. Hoogeveen, S. L. VAN DE Velde, AND B. Veltman, Complexity of scheduling multiprocessor tasks with prespecified processor allocations, Discrete Appl. Math., 55 (1994), pp. 259–272.

    Article  MATH  MathSciNet  Google Scholar 

  22. J. Huang, J. Chen, AND S. Chen, A simple linear time approximation algorithm for multi-processor job scheduling on four processors, Proceedings of the 8th Annual International Symposium on Algorithms and Computation (ISAAC’00), Lecture Notes in Computer Science 1969, pp. 60–71, 2000.

    Google Scholar 

  23. R. M. Karp, Reducibility among combinatorial problems, in R.E. Miller AND J. W. Thatcher, ed., Complexity of Computer Computations, Plenum Press, New York, 1972, pp. 85–103.

    Google Scholar 

  24. M. Kubale, The complexity of scheduling independent two-processor tasks on dedicated processors, Inform. Process. Lett. (1985), pp. 141–147.

    Google Scholar 

  25. C. H. Papadimitriou, AND M. Yannakakis, Optimization, approximation, and complexity classes, Proceedings of the 20th Annual ACM Symposium on the Theory of Computing, ACM, New York, NY 1988, pp. 229–234.

    Google Scholar 

  26. B. Veltman, B. J. Lageweg, AND J. K. Lenstra, Multiprocessor scheduling with communication delays, Parallel Computing, 16 (1990), pp. 173–182.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miranda, A., Torres, L., Chen, J. (2002). On the Approximability of Multiprocessor Task Scheduling Problems. In: Bose, P., Morin, P. (eds) Algorithms and Computation. ISAAC 2002. Lecture Notes in Computer Science, vol 2518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36136-7_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-36136-7_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00142-3

  • Online ISBN: 978-3-540-36136-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics