Abstract
We present a unified optimal semi-online algorithm for preemptive scheduling on uniformly related machines with the objective to minimize the makespan. This algorithm works for all types of semi-online restrictions, including the ones studied before, like sorted (decreasing) jobs, known sum of processing times, known maximal processing time, their combinations, and so on. Based on the analysis of this algorithm, we derive some global relations between various semi-online restrictions and tight bounds on the approximation ratios for a small number of machines.
Similar content being viewed by others
References
Borodin, A., Irani, S., Raghavan, P., Schieber, B.: Competitive paging with locality of reference. J. Comput. Syst. Sci. 50, 244–258 (1995)
Chen, B., van Vliet, A., Woeginger, G.J.: An optimal algorithm for preemptive on-line scheduling. Oper. Res. Lett. 18, 127–131 (1995)
Dósa, G., Epstein, L.: Preemptive online scheduling with reordering. In: Proc. 17th European Symp. on Algorithms (ESA). Lecture Notes in Comput. Sci., vol. 5757, pp. 456–467. Springer, Berlin (2009)
Du, D.: Optimal preemptive semi-online scheduling on two uniform processors. Inf. Process. Lett. 92, 219–223 (2004)
Ebenlendr, T.: Semi-online preemptive scheduling: Study of special cases. In: Proc. 8th Int. Conf. on Parallel Processing and Applied Mathematics (PPAM 2009), Part II. Lecture Notes in Comput. Sci., vol. 6068, pp. 11–20. Springer, Berlin (2010). A full version is available as ITI Series, 2010–495. Charles University, Prague, 2010
Ebenlendr, T., Sgall, J.: Optimal and online preemptive scheduling on uniformly related machines. J. Sched. 12, 517–527 (2009)
Ebenlendr, T., Jawor, W., Sgall, J.: Preemptive online scheduling: Optimal algorithms for all speeds. Algorithmica 53, 504–522 (2009)
Englert, M., Özmen, D., Westermann, M.: The power of reordering for online minimum makespan scheduling. In: Proc. 49th Symp. Foundations of Computer Science (FOCS), pp. 603–612. IEEE, New York (2008)
Epstein, L., Favrholdt, L.M.: Optimal preemptive semi-online scheduling to minimize makespan on two related machines. Oper. Res. Lett. 30, 269–275 (2002)
Epstein, L., Sgall, J.: A lower bound for on-line scheduling on uniformly related machines. Oper. Res. Lett. 26, 17–22 (2000)
Epstein, L., Ye, D.: Semi-online scheduling with “end of sequence” information. J. Comb. Optim. 14, 45–61 (2007)
Epstein, L., Noga, J., Seiden, S.S., Sgall, J., Woeginger, G.J.: Randomized on-line scheduling for two uniform machines. J. Sched. 4, 71–92 (2001)
Gonzales, T.F., Sahni, S.: Preemptive scheduling of uniform processor systems. J. ACM 25, 92–101 (1978)
Graham, R.L.: Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J. 45, 1563–1581 (1966)
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17, 263–269 (1969)
He, Y., Jiang, Y.: Optimal algorithms for semi-online preemptive scheduling problems on two uniform machines. Acta Inf. 40, 367–383 (2004)
He, Y., Jiang, Y.: Preemptive semi-online scheduling with tightly-grouped processing times. J. Comput. Sci. Technol. 19, 733–739 (2004)
He, Y., Zhang, G.: Semi on-line scheduling on two identical machines. Computing 62, 179–187 (1999)
Horwath, E., Lam, E.C., Sethi, R.: A level algorithm for preemptive scheduling. J. ACM 24, 32–43 (1977)
Jiang, Y., He, Y.: Optimal semi-online algorithms for preemptive scheduling problems with inexact partial information. Acta Inf. 44, 571–590 (2007)
Kellerer, H., Kotov, V., Speranza, M.G., Tuza, Z.: Semi on-line algorithms for the partition problem. Oper. Res. Lett. 21, 235–242 (1997)
Seiden, S., Sgall, J., Woeginger, G.J.: Semi-online scheduling with decreasing job sizes. Oper. Res. Lett. 27, 215–221 (2000)
Tan, Z., He, Y.: Semi-on-line problems on two identical machines with combined partial information. Oper. Res. Lett. 30, 408–414 (2002)
Tan, Z., He, Y.: Semi-online scheduling problems on two identical machines with inexact partial information. Theor. Comput. Sci. 377, 110–125 (2007)
Wen, J., Du, D.: Preemptive on-line scheduling for two uniform processors. Oper. Res. Lett. 23, 113–116 (1998)
Zhang, G., Ye, D.: A note on on-line scheduling with partial information. Comput. Math. Appl. 44, 539–543 (1999)
Author information
Authors and Affiliations
Corresponding author
Additional information
J. Sgall partially supported by Inst. for Theor. Comp. Sci., Prague (project 1M0545 of MŠMT ČR) and grant IAA100190902 of GA AV ČR.
Rights and permissions
About this article
Cite this article
Ebenlendr, T., Sgall, J. Semi-Online Preemptive Scheduling: One Algorithm for All Variants. Theory Comput Syst 48, 577–613 (2011). https://doi.org/10.1007/s00224-010-9287-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-010-9287-2