Semi-online scheduling with decreasing job sizes

We investigate the problem of semi-online scheduling jobs on m identical parallel machines where the jobs arrive in order of decreasing sizes. We present a complete solution for the preemptive variant of semi-online scheduling with decreasing job sizes. We give matching lower and upper bounds on the competitive ratio for any fixed number m of machines; these bounds tend to (1+3)/2~1.36603, as the number of machines goes to infinity. Our results are also the best possible for randomized algorithms. For the non-preemptive variant of semi-online scheduling with decreasing job sizes, a result of Graham (SIAM J. Appl. Math. 17 (1969) 263-269) yields a (4/3-1/(3m))-competitive deterministic non-preemptive algorithm. For m=2 machines, we prove that this algorithm is the best possible (it is 7/6-competitive). For m=3 machines we give a lower bound of (1+37)/6~1.18046. Finally, we present a randomized non-preemptive 8/7-competitive algorithm for m=2 machines and prove that this is optimal.

[1]  Steven S. Seiden Randomized Algorithms for that Ancient Scheduling Problem , 1997, WADS.

[2]  Gerhard J. Woeginger,et al.  An On-Line Scheduling Heuristic With Better Worst Case Ratio Than Graham's List Scheduling , 1993, SIAM J. Comput..

[3]  György Turán,et al.  On the performance of on-line algorithms for partition problems , 1989, Acta Cybern..

[4]  Yossi Azar,et al.  On-Line Bin-Stretching , 1998, RANDOM.

[5]  Jirí Sgall,et al.  On-line Scheduling , 1996, Online Algorithms.

[6]  Jeffrey B. Sidney,et al.  Ordinal algorithms for parallel machine scheduling , 1996, Oper. Res. Lett..

[7]  Amos Fiat,et al.  New algorithms for an ancient scheduling problem , 1992, STOC '92.

[8]  Gerhard J. Woeginger,et al.  An optimal algorithm for preemptive on-line scheduling , 1995, Oper. Res. Lett..

[9]  Jeffery R. Westbrook,et al.  Randomized competitive algorithms for the list update problem , 1991, SODA '91.

[10]  Zsolt Tuza,et al.  Semi on-line algorithms for the partition problem , 1997, Oper. Res. Lett..

[11]  Susanne Albers,et al.  Better bounds for online scheduling , 1997, STOC '97.

[12]  Gerhard J. Woeginger,et al.  A Lower Bound for Randomized On-Line Scheduling Algorithms , 1994, Information Processing Letters.

[13]  Yuval Rabani,et al.  A Better Lower Bound for On-Line Scheduling , 1994, Inf. Process. Lett..

[14]  David R. Karger,et al.  A better algorithm for an ancient scheduling problem , 1994, SODA '94.

[15]  Jiri Sgall On-Line Scheduling on Parallel Machines , 1994 .

[16]  Ronald L. Graham,et al.  Bounds for certain multiprocessing anomalies , 1966 .

[17]  Jirí Sgall A Lower Bound for Randomized On-Line Multiprocessor Scheduling , 1997, Inf. Process. Lett..

[18]  Steven S. Seiden,et al.  Online Randomized Multiprocessor Scheduling , 2000, Algorithmica.

[19]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[20]  Gerhard J. Woeginger,et al.  New lower and upper bounds for on-line scheduling , 1994, Oper. Res. Lett..