Online Scheduling of Jobs with Fixed Start Times on Related Machines

We consider online preemptive scheduling of jobs with fixed starting times revealed at those times on $$m$$m uniformly related machines, with the goal of maximizing the total weight of completed jobs. Every job has a size and a weight associated with it. A newly released job must be either assigned to start running immediately on a machine or otherwise it is dropped. It is also possible to drop an already scheduled job, but only completed jobs contribute their weights to the profit of the algorithm. In the most general setting, no algorithm has bounded competitive ratio, and we consider a number of standard variants. We give a full classification of the variants into cases which admit constant competitive ratio (weighted and unweighted unit jobs, and C-benevolent instances, which is a wide class of instances containing proportional-weight jobs), and cases which admit only a linear competitive ratio (unweighted jobs and D-benevolent instances). In particular, we give a lower bound of $$m$$m on the competitive ratio for scheduling unit weight jobs with varying sizes, which is tight. For unit size and weight we show that a natural greedy algorithm is $$4/3$$4/3-competitive and optimal on $$m=2$$m=2 machines, while for large $$m$$m, its competitive ratio is between $$1.56$$1.56 and $$2$$2. Furthermore, no algorithm is better than $$1.5$$1.5-competitive.

[1]  Gerhard J. Woeginger,et al.  On-Line Scheduling of Jobs with Fixed Start and End Times , 1994, Theor. Comput. Sci..

[2]  Feifeng Zheng,et al.  Online interval scheduling: randomized and multiprocessor cases , 2008, J. Comb. Optim..

[3]  Leah Epstein,et al.  Improved randomized results for the interval selection problem , 2010, Theor. Comput. Sci..

[4]  Amos Fiat,et al.  Competitive non-preemptive call control , 1994, SODA '94.

[5]  Feifeng Zheng,et al.  Improved Randomized Online Scheduling of Intervals and Jobs , 2013, Theory of Computing Systems.

[6]  Sanjoy K. Baruah,et al.  On the competitiveness of on-line real-time task scheduling , 2004, Real-Time Systems.

[7]  Steven S. Seiden,et al.  Randomized online interval scheduling , 1998, Oper. Res. Lett..

[8]  Tak Wah Lam,et al.  On-line scheduling with tight deadlines , 2003, Theor. Comput. Sci..

[9]  Feifeng Zheng,et al.  Improved Randomized Online Scheduling of Unit Length Intervals and Jobs , 2008, WAOA.

[10]  Chung Keung Poon,et al.  On-line scheduling of equal-length intervals on parallel machines , 2012, Inf. Process. Lett..

[11]  Errol L. Lloyd,et al.  on the K-coloring of Intervals , 1991, Discrete Applied Mathematics.

[12]  Ulrich Faigle,et al.  Note on Scheduling Intervals on-line , 1995, Discret. Appl. Math..

[13]  Sandy Irani,et al.  Bounding the power of preemption in randomized scheduling , 1995, STOC '95.

[14]  Bala Kalyanasundaram,et al.  Speed is as powerful as clairvoyance , 2000, JACM.

[15]  Sven Oliver Krumke,et al.  Interval scheduling on related machines , 2011, Comput. Oper. Res..