Skip to main content
Log in

Preemptive Machine Covering on Parallel Machines

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

This paper investigates the preemptive parallel machine scheduling to maximize the minimum machine completion time. We first show the off-line version can be solved in O(mn) time for general m-uniform-machine case. Then we study the on-line version. We show that any randomized on-line algorithm must have a competitive ratio m for m-uniform-machine case and ∑i = 1m1/i for m-identical-machine case. Lastly, we focus on two-uniform-machine case. We present an on-line deterministic algorithm whose competitive ratio matches the lower bound of the on-line problem for every machine speed ratio s≥ 1. We further consider the case that idle time is allowed to be introduced in the procedure of assigning jobs and the objective becomes to maximize the continuous period of time (starting from time zero) when both machines are busy. We present an on-line deterministic algorithm whose competitive ratio matches the lower bound of the problem for every s≥ 1. We show that randomization does not help.

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

  • Y. Azar and L. Epstein, “On-line machine covering, ESA'97,” Lecture Notes in Computer Science, vol. 1284, pp. 23–36, 1997.

    MathSciNet  Google Scholar 

  • Y. Azar and L. Epstein, “Approximation schemes for covering and scheduling on related machines machine covering,” Proc. of APPROX'1998, pp. 39–47, 1998.

  • B. Chen, A. van Vliet, and G. Woeginger, “An optimal algorithm for preemptive on-line scheduling,” Operations Research Letters, vol. 18, pp. 127–131, 1995.

    Article  MathSciNet  Google Scholar 

  • J. Csirik, H. Kellerer, and G. Woeginger, “The exact LPT-bound for maximizing the minimum completion time,” Operations Research Letters, vol. 11, pp. 281–287, 1992.

    Article  MathSciNet  Google Scholar 

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

    MathSciNet  Google Scholar 

  • L. Epstein, “Optimal preemptive on-line scheduling on uniform processors with non-decreasing speed ratios,” Operations Research Letters, vol. 29, pp. 93–98, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  • L. Epstein, “Tight bounds for online bandwidth allocation on two links,” Proc. of the 3rd ARACNE, pp. 39–50, 2002.

  • L. Epstein and L. Favrholdt, “Optimal preemptive semi-online scheduling to minimize makespan on two related machines,” Operations Research Letters, vol. 30, pp. 269–275, 2002.

    MathSciNet  Google Scholar 

  • L. Epstein, J. Noga, S. Seiden, J. Sgall, and G. Woeginger, “Randomized on-line scheduling on two uniform machines,” Journal of Scheduling, vol. 4, pp. 71–92, 2001.

    Article  MathSciNet  Google Scholar 

  • L. Epstein and J. Sgall, “A lower bound for on-line scheduling on uniformly related machines,” Operations Research Letters, vol. 26, pp. 17–22, 2000.

    Article  MathSciNet  Google Scholar 

  • T. Gonzalez and S. Sahni, “Preemptive scheduling of uniform processor systems,” Journal of the Association for Computing Machinery, vol. 25, pp. 92–101, 1978.

    MathSciNet  Google Scholar 

  • Y. He, “The optimal on-line parallel machine scheduling,” Computers & Mathematics with Applications, vol. 39, pp. 117–121, 2000.

    MATH  Google Scholar 

  • Y. He and Y. W. Jiang, “Optimal algorithms for semi-online preemptive scheduling problems on two uniform machines,” Acta Informatica, vol. 40, pp. 367–383, 2004.

    Article  MathSciNet  Google Scholar 

  • Y. He and Z.Y. Tan, “Ordinal on-line scheduling for maximizing the minimum machine completion time,” Journal of Combinatorial Optimization, vol. 6, pp. 199–206, 2002.

    Article  MathSciNet  Google Scholar 

  • E.C. Horvath, S. Lam, and R. Sethi, “A level algorithm for preemptive scheduling,” Journal of the Association for Computing Machinery, vol. 24, pp. 32–43, 1977.

    MathSciNet  Google Scholar 

  • S. Seiden, J. Sgall, and G. Woeginger, “Semi-online scheduling with decreasing job sizes,” Operations Research Letters, vol. 27, pp. 215–221, 2000.

    Article  MathSciNet  Google Scholar 

  • J. Sgall, “A lower bound for randomized on-line multiprocessor scheduling,” Information Processing Letters, vol. 63, pp. 51–55, 1997.

    Article  MathSciNet  Google Scholar 

  • A.P.A. Vestjens, “Scheduling uniform machines on-line requires nondecreasing speed ratios,” Mathematical Programming, vol. 82, pp. 225–234, 1998.

    MATH  MathSciNet  Google Scholar 

  • J. Wen and D. Du, “Preemptive on-line scheduling for two uniform processors,” Operations Research Letters, vol. 23, pp. 113–116, 1998.

    Article  MathSciNet  Google Scholar 

  • G. Woeginger, “A polynomial time approximation scheme for maximizing the minimum machine completion time,” Operations Research Letters, vol. 20, pp. 149–154, 1997.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhiyi Tan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jiang, Y., Tan, Z. & He, Y. Preemptive Machine Covering on Parallel Machines. J Comb Optim 10, 345–363 (2005). https://doi.org/10.1007/s10878-005-4923-5

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-005-4923-5

Keywords

Navigation