Online scheduling of equal-length jobs: Randomization and restarts help

被引:27
作者
Chrobak, Marek [1 ]
Jawor, Wojciech
Sgall, Jiri
Tichy, Tomas
机构
[1] Univ Calif Riverside, Dept Comp Sci, Riverside, CA 92521 USA
[2] AS CR, Inst Math, CZ-11567 Prague 1, Czech Republic
关键词
job scheduling; online algorithms; competitive analysis; randomization;
D O I
10.1137/S0097539704446608
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the following scheduling problem. The input is a set of jobs with equal processing times, where each job is specified by its release time and deadline. The goal is to determine a single-processor nonpreemptive schedule that maximizes the number of completed jobs. In the online version, each job arrives at its release time. We give two online algorithms with competitive ratios below 2 and show several lower bounds on the competitive ratios. First, we give a barely random 5/3-competitive algorithm that uses only one random bit. We also show a lower bound of 3/2 on the competitive ratio of barely random algorithms that randomly choose one of two deterministic algorithms. If the two algorithms are selected with equal probability, we can further improve the bound to 8/5. Second, we give a deterministic 3/2-competitive algorithm in the model that allows restarts, and we show that in this model the ratio 3/2 is optimal. For randomized algorithms with restarts we show a lower bound of 6/5.
引用
收藏
页码:1709 / 1728
页数:20
相关论文
共 25 条
  • [1] ALBERS S, 2002, P 34 ANN ACM S THEOR, P134
  • [2] [Anonymous], 1955, 43 U CAL MAN SCI RES
  • [3] Baptiste P., 1999, Journal of Scheduling, V2, P245, DOI 10.1002/(SICI)1099-1425(199911/12)2:6<245::AID-JOS28>3.0.CO
  • [4] 2-5
  • [5] Randomized algorithm for two servers on the line
    Bartal, Y
    Chrobak, M
    Larmore, LL
    [J]. INFORMATION AND COMPUTATION, 2000, 158 (01) : 53 - 69
  • [6] Baruah S., 2001, Journal of Combinatorial Mathematics and Combinatorial Computing, V39, P65
  • [7] BARUAH SK, 1994, REAL TIM SYST SYMP P, P228, DOI 10.1109/REAL.1994.342713
  • [8] Borodin A, 1998, ONLINE COMPUTATION C
  • [9] CARLIER J, 1981, QUESTIO, V5, P219
  • [10] Chi-Chih Yao A., 1977, 18th Annual Symposium on Foundations of Computer Science, P222