Skip to main content
Log in

An efficient algorithm for semi-online multiprocessor scheduling with given total processing time

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Azar, Y., & Regev, O. (2001). On-line bin-stretching. Theoretical Computer Science, 268, 17–41.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Faigle, U., Kern, W., & Turan, G. (1989). On the performance of on-line algorithms for partition problems. Acta Cybernetica, 9, 107–119.

    Google Scholar 

  • Fleischer, R., & Wahl, M. (2000). On-line scheduling revisited. Journal of Scheduling, 3, 343–353.

    Article  Google Scholar 

  • Graham, R. L. (1966). Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45, 1563–1581.

    Article  Google Scholar 

  • Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal of Applied Mathematics, 17, 263–269.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kellerer, H., & Kotov, V. (2013). An efficient algorithm for bin stretching. Operations Research Letters, 41, 343–346.

    Article  Google Scholar 

  • Kellerer, H., Kotov, V., Speranza, M. G., & Tuza, Z. (1997). Semi on-line algorithms for the partition problem. Operations Research Letters, 21, 235–242.

    Article  Google Scholar 

  • Rudin, III J. F. (2001). Improved bounds for the on-line scheduling problem. Ph.D. thesis, University of Texas

Download references

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

Authors

Corresponding author

Correspondence to Hans Kellerer.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-015-0430-4

Keywords

Navigation