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≤i≤m−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≤i≤m−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.
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
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
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
Ebenlendr T, Sgall J (2009) Optimal and online preemptive scheduling on uniformly related machines. J Sched 12(5):517–527
Gonzalez T, Sahni S (1978) Preemptive scheduling of uniform processor systems. J Assoc Comput Mach 25:92–101
Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429
Horvath EC, Lam S, Sethi R (1977) A level algorithm for preemptive scheduling. J Assoc Comput Mach 24:32–43
Hong KS, Leung JYT (1992) Some results on Liu’s conjecture. SIAM J Discrete Math 5:500–523
Klonowska K, Lundberg L, Lennerstad H (2009) The maximum gain of increasing the number of preemptions in multiprocessor scheduling. Acta Inform 46:285–295
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
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.
McNaughton R (1959) Scheduling with deadlines and loss functions. Manag Sci 6:1–12
Shachnai H, Tamir T, Woeginger GJ (2005) Minimizing makespan and preemption costs on a system of uniform machines. Algorithmica 42(3–4):309–334
Woeginger GJ (2000) A comment on scheduling on uniform machines under chain-type precedence constraints. Oper Res Lett 26(3):107–109
Acknowledgements
We are grateful to anonymous referees for insight comments and useful suggestions.
Author information
Authors and Affiliations
Corresponding author
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-012-9545-0