Skip to main content
Log in

Approximation algorithm for multiprocessor parallel job scheduling

  • Published:
Journal of Central South University of Technology Aims and scope Submit manuscript

Abstract

P k|fix|C max problem is a new scheduling problem based on the multiprocessor parallel job, and it is proved to be NP-hard problem when k⩾ 3. This paper focuses on the case of k=3. Some new observations and new techniques for P 3|fix|C max problem are offered. The concept of semi-normal schedulings is introduced, and a very simple linear time algorithm Semi-normal Algorithm for constructing semi-normal schedulings is developed. With the method of the classical Graham List Scheduling, a thorough analysis of the optimal scheduling on a special instance is provided, which shows that the algorithm is an approximation algorithm of ratio of 9/8 for any instance of P 3|fix|C max problem, and improves the previous best ratio of 7/6 by M.X. Goemans.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Amoura A K, Bampis E, Kenyon C, et al. Scheduling independent multiprocessor tasks[A]. In: Burkard R, Woeginger G J eds. Proc 5th Ann European Symposium on Algorithms. Lecture Notes in Computer Science[C]. Berlin: Springer-Verlag Press, 1997. 1–12.

    Google Scholar 

  2. Chen J, Miranda A. A polynomial time approximation scheme for general multiprocessor job scheduling[J]. SIAM (Society for Industrial and Applied Mathematics) J Computer, 2001, 31: 1–7.

    MathSciNet  MATH  Google Scholar 

  3. Jansen K, Porkolab L. General multiprocessor task scheduling: Approximate solutions in linear time[A]. Dehne F, Gupta A, Sack J, eds. 1999 Workshop on Algorithms and Data Structures, Lecture Notes in Computer Science[C]. Berlin: Springer-Verlag Press, 1999, 1663: 110–121.

    MATH  Google Scholar 

  4. Hoogeveen J A, Van de Velde S L, Veltman B. Complexity of scheduling multiprocessor tasks with prespecified processor allocations[J]. Discrete Applied Mathematics, 1994, 55: 259–272.

    Article  MathSciNet  Google Scholar 

  5. Blazewicz J, Dell’Olmo P, Drozdowski M, et al. Scheduling multiprocessor tasks on the three dedicated processors[J]. Information Processing Letters, 1992, 41: 275–280.

    Article  MathSciNet  Google Scholar 

  6. Blazewicz J, Drozdowski M, Weglarz J. Scheduling multiprocessor tasks to minimize scheduling length[J]. IEEE Transaction on Computers, 1986, 35: 389–393.

    Article  Google Scholar 

  7. Garey M R, Johnson D S. Computers and intractability: A guide to the theory of NP-completeness[M]. San Francisco: Freeman Press, 1979.

    MATH  Google Scholar 

  8. Dell’Olmo P, Speranza M G, Tuza Z S. Efficiency and effectiveness of normal schedules on three dedicated processors[J]. Discrete Mathematics, 1997, 164: 67–79.

    Article  MathSciNet  Google Scholar 

  9. Huang J, Chen J, Chen S. A simple linear time approximation algorithm for multi-processor job scheduling on four processors[A]. In: Hsu Tsan Sheng ed. 12th Annual International Symposium on Algorithms and Computation. Lecture Notes in Computer Science [C]. Berlin: Springer-Verlag Press, 2000, 1969: 60–71.

    Google Scholar 

  10. Goemans M X. An approximation algorithm for scheduling on three dedicated machines[J]. Discrete Applied Mathematics, 1995, 61: 49–59.

    Article  MathSciNet  Google Scholar 

  11. Graham R L. Bounds for certain multiprocessing anomalies[J]. Bell System Technical Journal, 1966, 45: 1563–1581.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Foundation item: The National Natural Science Foundation of China(No. 69928201); The Changjiang Scholar Reward Project.

Biography of the first author: CHEN Song-qiao, professor, born in 1940, majoring in software engineering.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, Sq., Huang, Jg. & Chen, Je. Approximation algorithm for multiprocessor parallel job scheduling. J Cent. South Univ. Technol. 9, 267–272 (2002). https://doi.org/10.1007/s11771-002-0040-0

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11771-002-0040-0

Key words

Navigation