Abstract
We consider the problem of scheduling on uniform machines which may not start processing at the same time with the purpose of minimizing the maximum completion time. We propose using a variant of the MULTIFIT algorithm, LMULTIFIT, which generates schedules which end within 1.382 times the optimal maximum completion time for the general problem, and within \(\sqrt{6}/2\) times the optimal maximum completion time for problem instances with two machines. Both developments represent improvements over previous results. We prove that LMULTIFIT worst-case bounds for scheduling on simultaneous uniform machines are also LMULTIFIT worst-case approximation bounds for scheduling on nonsimultaneous uniform machines and show that worst-case approximation bounds of MULTIFIT variants for simultaneous uniform machines from previous literature also apply to LMULTIFIT. We also comment on how a PTAS for scheduling on a constant number of uniform machines with fixed jobs can be used to obtain a PTAS for scheduling on a constant number of uniform nonsimultaneous parallel machines.
Similar content being viewed by others
References
Burkard, R. E., & He, Y. (1998). A note on MULTIFIT scheduling for uniform machines. Computing, 61, 277–283.
Chang, S. Y., & Hwang, H.-C. (1999). The worst-case analysis of the MULTIFIT algorithm for scheduling nonsimultaneous parallel machines. Discrete Applied Mathematics, 92, 135–147.
Chen, B. (1991). Tighter bound for MULTIFIT scheduling on uniform processors. Discrete Applied Mathematics, 31, 227–260.
Coffman, E. G, Jr., Garey, M. R., & Johnson, D. S. (1978). An application of bin-packing to multiprocessor scheduling. SIAM Journal on Computing, 7, 1–17.
Friesen, D. K., & Langston, M. A. (1983). Bounds for MULTIFIT scheduling on uniform processors. SIAM Journal on Computing, 12, 60–69.
Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal of Applied Mathematics, 17, 416–429.
Grigoriu, L., & Friesen, D. K. (2010). Scheduling on same-speed processors with at most one downtime on each machine. Discrete Optimization, 7, 212–221.
Grigoriu, L., & Friesen, D. K. (2015). Scheduling on uniform processors with at most one downtime on each machine. Discrete Optimization, 17, 14–24.
He, Y. (2000). Uniform machine scheduling with machine available constraints. Acta Mathematicae Applicatae Sinica (English Series), 16, 122–129.
Hwang, H. C., & Lim, K. (2014). Exact performance of MULTIFIT for nonsimultaneous machines. Discrete Applied Mathematics, 167, 172–187.
Kellerer, H. (1998). Algorithms for multiprocessor scheduling with machine release times. IIE Transactions, 30, 991–999.
Lee, C. Y. (1991). Parallel machine scheduling with nonsimultaneous machine available time. Discrete Applied Mathematics, 30, 53–61.
Scharbrodt, M., Steger, A., & Weisser, H. (1999). Approximability of scheduling with fixed jobs. Journal of Scheduling, 2(6), 267–284.
Yue, M. (1990). On the exact upper bound of the MULTIFIT processor scheduling algorithm. Annals of Operations Research, 24, 233–259.
Acknowledgments
The authors are grateful to the anonymous reviewers for their constructive comments and suggestions, according to which this paper was improved.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was partially funded by the Sectoral Operational Programme Human Resources Development 2007–2013 of the Romanian Ministry of Labour, Family and Social Protection through the Financial Agreement POSDRU/88/1.5/S/60203.
Rights and permissions
About this article
Cite this article
Grigoriu, L., Friesen, D.K. Approximation for scheduling on uniform nonsimultaneous parallel machines. J Sched 20, 593–600 (2017). https://doi.org/10.1007/s10951-016-0501-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-016-0501-1