Online deadline scheduling with preemption penalties

This paper presents a study of the problem of online deadline scheduling under the preemption penalty model of Zheng, Xu, and Zhang (2007). In that model, each preemption incurs a penalty of @r times the weight of the preempted job, where @r>=0 is the preemption penalty parameter. The objective is to maximise the total weight of jobs completed on time minus the total penalty. When the scheduler knows the ratio of longest to shortest job length, @D, we show that the WAL algorithm of Zheng et al. (2007) is (([email protected])@D+o(@D))-competitive for sufficiently large @D. This improves the bound shown in Zheng et al. (2007). When the scheduler only knows that @D>=(k([email protected]))^3 for some k>1, we propose a ((k([email protected])@D/(k-1))+o(@D))-competitive algorithm. When @r=0, we give an optimal, O(@D/log @D)-competitive algorithm that, unlike previous algorithms, does not require knowledge of @D. This settles an open problem mentioned in Ting (2008).

[1]  T. C. Edwin Cheng,et al.  Scheduling with job release dates, delivery times and preemption penalties , 2002, Inf. Process. Lett..

[2]  Prudence W. H. Wong,et al.  The 12th Annual International Computing and Combinatorics Conference , 2006 .

[3]  David P. Williamson,et al.  Scheduling parallel machines on-line , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[4]  Han Hoogeveen,et al.  On-line scheduling on a single machine: maximizing the number of early jobs , 2000, Oper. Res. Lett..

[5]  Joseph Y.-T. Leung,et al.  Handbook of Scheduling: Algorithms, Models, and Performance Analysis , 2004 .

[6]  Jae-Hoon Kim,et al.  Scheduling Broadcasts with Deadlines , 2003, COCOON.

[7]  Richard J. Lipton,et al.  Online interval scheduling , 1994, SODA '94.

[8]  Feifeng Zheng,et al.  Improved on-line broadcast scheduling with deadlines , 2008, J. Sched..

[9]  Hing-Fung Ting A Near Optimal Scheduler for On-Demand Data Broadcasts , 2006, CIAC.

[10]  Francis Y. L. Chin,et al.  Laxity Helps in Broadcast Scheduling , 2005, ICTCS.

[11]  Subhash Suri,et al.  Online Scheduling with Hard Deadlines , 2000, J. Algorithms.

[12]  Kirk Pruhs,et al.  Online scheduling , 2003 .

[13]  Michael H. Goldwasser Patience is a Virtue: The Effect of Slack on Competitiveness for Admission Control , 1999, SODA '99.

[14]  Yin-Feng Xu,et al.  On-line production order scheduling with preemption penalties , 2007, J. Comb. Optim..

[15]  T. C. Edwin Cheng,et al.  Minimizing Total Completion Time Subject to Job Release Dates and Preemption Penalties , 2004, J. Sched..

[16]  Sanjoy K. Baruah,et al.  On-line scheduling in the presence of overload , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[17]  FRANC¸OIS M. JULIEN,et al.  Generalized preemption models for single-machine dynamic scheduling problems , 1997 .

[18]  Jae-Ha Lee Online deadline scheduling: multiple machines and randomization , 2003, SPAA '03.

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

[20]  Stanley P. Y. Fung Lower bounds on online deadline scheduling with preemption penalties , 2008, Inf. Process. Lett..

[21]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .