Skip to main content

Approximation schemes for covering and scheduling in related machines

  • Conference paper
  • First Online:
Approximation Algorithms for Combinatiorial Optimization (APPROX 1998)

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

Abstract

We consider the problem of assigning a set of jobs to m parallel related machines so as to maximize the minimum load over the machines. This situation corresponds to a case that a system which consists of the m machines is alive (i.e. productive) only when all machines are alive, and the system should be maintained alive as long as possible. The above problem is called related machines covering problem and is different from the related machines scheduling problem in which the goal is to minimize the maximum load. Our main result is a polynomial approximation scheme for this covering problem. To the best of our knowledge the previous best approximation algorithm has a performance ratio of 2. Also, an approximation scheme for the special case of identical machines was given by [14].

Some of our techniques are built on ideas of Hochbaum and Shmoys [12]. They provided an approximation scheme for the well known related machines scheduling. In fact, our algorithm can be adapted to provide a simpler approximation scheme for the related machines scheduling as well.

Research supported in part by the Israel Science Foundation and by the United States-Israel Binational Science Foundation (BSF).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Alon, J. Csirik, S. V. Sevastianov, A. P. A. Vestjens, and G. J. Woeginger. On-line and off-line approximation algorithms for vector covering problems. In Proc. 4th European Symposium on Algorithms, LNCS, pages 406–418. Springer, 1996.

    Google Scholar 

  2. S.F. Assmann. Problems in discrete applied mathematics. Technical report, Doctoral Dissertation, Mathematics Department, Massachusetts Institute of Technology, Cambridge, Massachusetts, 1983.

    Google Scholar 

  3. S.F. Assmann, D.S. Johnson, D.J. Kleitman, and J.Y.-T. Leung. On a dual version of the one-dimensional bin packing problem. J. Algorithms, 5:502–525, 1984.

    Article  MATH  MathSciNet  Google Scholar 

  4. Y. Azar and L. Epstein. On-line machine covering. In 5th Annual European Symposium on Algorithms, pages 23–36, 1997.

    Google Scholar 

  5. J. Csirik, H. Kellerer, and G. Woeginger. The exact lpt-bound for maximizing the minimum completion time. Operations Research Letters, 11:281–287, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  6. J. Csirik and H. Totik. On-line algorithms for a dual version of bin packing. Discr. Appl. Math., 21:163–167, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  7. B. Deuermeyer, D. Friesen, and M. Langston. Scheduling to maximize the minimum processor finish time in a multiprocessor system. SIAM J. Discrete Methods, 3:190–196, 1982.

    MATH  MathSciNet  Google Scholar 

  8. D. Friesen and B. Deuermeyer. Analysis of greedy solutions for a replacement part sequencing problem. Math. Oper. Res., 6:74–87, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  9. M.R. Garey and D.S. Johnson. Computers and Intractability. W.H. Freeman and Company, San Francisco, 1979.

    MATH  Google Scholar 

  10. R.L. Graham. Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45:1563–1581, 1966.

    Google Scholar 

  11. R.L. Graham. Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math, 17:263–269, 1969.

    Google Scholar 

  12. D. Hochbaum and D. Shmoys. A polynomial approximation scheme for scheduling on uniform processors: Using the dual approximation approach. SIAM Journal on Computing, 17(3):539–551, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  13. D. S. Hochbaum and D. B. Shmoys. Using dual approximation algorithms for scheduling problems: Theoretical and practical results. J. Assoc. Comput. Mach., 34(1):144–162, January 1987.

    MathSciNet  Google Scholar 

  14. G. Woeginger. A polynomial time approximation scheme for maximizing the minimum machine completion time. Operations Research Letters, 20:149–154, 1997.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus Jansen José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Azar, Y., Epstein, L. (1998). Approximation schemes for covering and scheduling in related machines. In: Jansen, K., Rolim, J. (eds) Approximation Algorithms for Combinatiorial Optimization. APPROX 1998. Lecture Notes in Computer Science, vol 1444. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053962

Download citation

  • DOI: https://doi.org/10.1007/BFb0053962

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64736-2

  • Online ISBN: 978-3-540-69067-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics