Abstract
We consider a semi-online multiprocessor scheduling problem with a given a set of identical machines and a sequence of jobs, the sum of whose processing times is known in advance. The jobs are to be assigned online to one of the machines and the objective is to minimize the makespan. The best known algorithm for this problem achieves a competitive ratio 1.6 (Cheng et al. in Theor Comput Sci 337:134–146, 2005). The best known lower bound is approximately 1.585 (Albers and Hellwig in Theor Comput Sci 443:1–9, 2012) if the number of machines tends to infinity. We present an elementary algorithm with competitive ratio equal to this lower bound. Thus, the algorithm is best possible if the number of machines tends to infinity.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Albers, S. (2013). Recent advances for a classical scheduling problem, In Automata, languages and processing, Lecture Notes in Computer Science (Vol. 7966, pp. 4–14). Berlin: Springer.
Albers, S., & Hellwig, M. (2012). Semi-online scheduling revisited. Theoretical Computer Science, 443, 1–9.
Angelelli, E., Nagy, A. B., Speranza, M. G., & Tuza, Z. (2004). The on-line multiprocessor scheduling problem with known sum of the tasks. Journal of Scheduling, 7, 421–428.
Azar, Y., & Regev, O. (2001). On-line bin-stretching. Theoretical Computer Science, 268, 17–41.
Böhm, M., Sgall, J., van Stee, R., & Veselý, P. (2015). Better algorithms for online bin stretching. In Approximation and Online Algorithms, Lecture Notes of Computer Science (Vol. 8952).
Cheng, T. C. E., Kellerer, H., & Kotov, V. (2005). Semi-on-line multiprocessor scheduling with given total processing time. Theoretical Computer Science, 337, 134–146.
Faigle, U., Kern, W., & Turan, G. (1989). On the performance of on-line algorithms for partition problems. Acta Cybernetica, 9, 107–119.
Fleischer, R., & Wahl, M. (2000). On-line scheduling revisited. Journal of Scheduling, 3, 343–353.
Graham, R. L. (1966). Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45, 1563–1581.
Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal of Applied Mathematics, 17, 263–269.
Hochbaum, D. S., & Shmoys, D. B. (1987). Using dual approximation algorithms for scheduling problems: theoretical and practical results. Journal of the ACM, 34, 144–162.
Kellerer, H., & Kotov, V. (2013). An efficient algorithm for bin stretching. Operations Research Letters, 41, 343–346.
Kellerer, H., Kotov, V., Speranza, M. G., & Tuza, Z. (1997). Semi on-line algorithms for the partition problem. Operations Research Letters, 21, 235–242.
Rudin, III J. F. (2001). Improved bounds for the on-line scheduling problem. Ph.D. thesis, University of Texas
Acknowledgments
The authors are grateful to two anonymous referees for their helpful comments which helped to improve the presentation of the paper a lot. The research of the second author has been partially supported by Belarusian BRFFI Grant (Project F13K-078). The research of the third author has been partially supported by the LabEx PERSYVAL-Lab (ANR-11-LABX-0025) and by BRFFR-PICS project (PICS 5379).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kellerer, H., Kotov, V. & Gabay, M. An efficient algorithm for semi-online multiprocessor scheduling with given total processing time. J Sched 18, 623–630 (2015). https://doi.org/10.1007/s10951-015-0430-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-015-0430-4