Skip to main content
Log in

Algorithms with limited number of preemptions for scheduling on parallel machines

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

Abstract

In previous study on comparing the makespan of the schedule allowed to be preempted at most i times and that of the optimal schedule with unlimited number of preemptions, the worst case ratio was usually obtained by analyzing the structures of the optimal schedules. For m identical machines case, the worst case ratio was shown to be 2m/(m+i+1) for any 0≤im−1 (Braun and Schmidt in SIAM J. Comput. 32(3):671–680, 2003), and they showed that LPT algorithm is an exact algorithm which can guarantee the worst case ratio for i=0. In this paper, we propose a simpler method which is based on the design and analysis of the algorithm and finding an instance in the worst case. It can not only obtain the worst case ratio but also give a linear algorithm which can guarantee this ratio for any 0≤im−1, and thus we generalize the previous results. We also make a discussion on the trade-off between the objective value and the number of preemptions. In addition, we consider the i-preemptive scheduling on two uniform machines. For both i=0 and i=1, we give two linear algorithms and present the worst-case ratios with respect to s, i.e., the ratio of the speeds of two machines.

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

  • Braun O, Schmidt G (2003) Parallel processor scheduling with limited number of preemptions. SIAM J Comput 32(3):671–680

    Article  MATH  MathSciNet  Google Scholar 

  • Coffman Jr EG, Garey MR (1993) Proof of the 4/3 conjecture for preemptive vs. nonpreemptive two-processor scheduling. J Assoc Comput Mach 20:991–1018

    Article  MathSciNet  Google Scholar 

  • Correa JR, Skutella M, Verschae J (2012) The power of preemption in unrelated machines and applications to scheduling orders. Math Oper Res 37(2):379–398

    Article  MATH  MathSciNet  Google Scholar 

  • Ebenlendr T, Sgall J (2009) Optimal and online preemptive scheduling on uniformly related machines. J Sched 12(5):517–527

    MATH  MathSciNet  Google Scholar 

  • Gonzalez T, Sahni S (1978) Preemptive scheduling of uniform processor systems. J Assoc Comput Mach 25:92–101

    Article  MATH  MathSciNet  Google Scholar 

  • Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429

    Article  MATH  MathSciNet  Google Scholar 

  • Horvath EC, Lam S, Sethi R (1977) A level algorithm for preemptive scheduling. J Assoc Comput Mach 24:32–43

    Article  MATH  MathSciNet  Google Scholar 

  • Hong KS, Leung JYT (1992) Some results on Liu’s conjecture. SIAM J Discrete Math 5:500–523

    Article  MATH  MathSciNet  Google Scholar 

  • Klonowska K, Lundberg L, Lennerstad H (2009) The maximum gain of increasing the number of preemptions in multiprocessor scheduling. Acta Inform 46:285–295

    Article  MATH  MathSciNet  Google Scholar 

  • Liu CL (1972) Optimal scheduling on multi-processor computing systems. In: Proceedings of the 13th annual symposium on switching and automata theory. IEEE Computer Society, Los Alamitos, pp 155–160

    Chapter  Google Scholar 

  • Liu JWS, Yang A (1974) Optimal scheduling of independent tasks on heterogeneous computing systems. In: Proceedings of ACM annual conference, San Diego, California, pp 38–45.

    Google Scholar 

  • McNaughton R (1959) Scheduling with deadlines and loss functions. Manag Sci 6:1–12

    Article  MATH  MathSciNet  Google Scholar 

  • Shachnai H, Tamir T, Woeginger GJ (2005) Minimizing makespan and preemption costs on a system of uniform machines. Algorithmica 42(3–4):309–334

    Article  MATH  MathSciNet  Google Scholar 

  • Woeginger GJ (2000) A comment on scheduling on uniform machines under chain-type precedence constraints. Oper Res Lett 26(3):107–109

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

We are grateful to anonymous referees for insight comments and useful suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yiwei Jiang.

Additional information

A preliminary version of this paper appeared in the Proceedings of the joint conference of FAW2012 and AAIM2012, Lecture Notes in Computer Science, vol. 7285, pp. 93–104. This work is supported by the National Natural Science Foundation of China (11001242, 11071220) and Zhejiang Province Natural Science Foundation of China (Y6090175, Y6090554).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jiang, Y., Weng, Z. & Hu, J. Algorithms with limited number of preemptions for scheduling on parallel machines. J Comb Optim 27, 711–723 (2014). https://doi.org/10.1007/s10878-012-9545-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-012-9545-0

Keywords

Navigation