A better algorithm for an ancient scheduling problem

We consider the online multiprocessor scheduling problem first considered by Graham in 1966 which can be formulated as the following online load-balancing problem: a set of jobs arrive on-line, and each job must be immediately and irrevocably assigned to one ofmidentical machines without any knowledge of future jobs. The goal of the load balancer is to minimize the maximum load on any machine. We present the algorithm CHASM?that outperforms all previously published algorithms for anym?8 and has a competitive ratio of at most 1.945 for allm(the best known lower bound is 1.837). We show that our analysis of CHASM?is almost tight by presenting a lower bound of 1.9378 on its competitive ratio for largem. We also explore some of the trade-offs between any algorithm's worst case and average case performance, and we consider the case when jobs have finite, unknown duration.

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

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

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

[4]  Yossi Azar,et al.  On-line load balancing , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

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

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