Online Makespan Scheduling with Job Migration on Uniform Machines

被引:2
|
作者
Englert, Matthias [1 ,2 ]
Mezlaf, David [3 ]
Westermann, Matthias [3 ]
机构
[1] Univ Warwick, DIMAP, Coventry, W Midlands, England
[2] Univ Warwick, Dept Comp Sci, Coventry, W Midlands, England
[3] TU Dortmund, Dept Comp Sci, Dortmund, Germany
关键词
Online algorithms; Competitive analysis; Minimum makespan scheduling; Job migration; BOUNDS; ALGORITHMS; REARRANGEMENT;
D O I
10.1007/s00453-021-00852-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the classic minimum makespan scheduling problem, we are given an input sequence of n jobs with sizes. A scheduling algorithm has to assign the jobs to m parallel machines. The objective is to minimize the makespan, which is the time it takes until all jobs are processed. In this paper, we consider online scheduling algorithms without preemption. However, we allow the online algorithm to change the assignment of up to k jobs at the end for some limited number k. For m identical machines, Albers and Hellwig (Algorithmica 79(2):598-623, 2017) give tight bounds on the competitive ratio in this model. The precise ratio depends on, and increases with, m. It lies between 4/3 and approximate to 1.4659. They show that k = O(m) is sufficient to achieve this bound and no k = o(n) can result in a better bound. We study m uniform machines, i.e., machines with different speeds, and show that this setting is strictly harder. For sufficiently large m, there is a delta = circle dot(1) such that, for m machines with only two different machine speeds, no online algorithm can achieve a competitive ratio of less than 1.4659 + delta with k = o(n). We present a new algorithm for the uniform machine setting. Depending on the speeds of the machines, our scheduling algorithm achieves a competitive ratio that lies between 4/3 and approximate to 1.7992 with k = O(m). We also show that k = Omega(m) is necessary to achieve a competitive ratio below 2. Our algorithm is based on maintaining a specific imbalance with respect to the completion times of the machines, complemented by a bicriteria approximation algorithm that minimizes the makespan and maximizes the average completion time for certain sets of machines.
引用
收藏
页码:3537 / 3566
页数:30
相关论文
共 50 条
  • [41] Online Preemptive Hierarchical Scheduling on Two Uniform Machines with Rejection
    Min, Xiao
    Liu, Jing
    Dong, Yanxia
    Jiang, Ming
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2015, 32 (04)
  • [42] Asymptotical optimality of WSEPT for stochastic online scheduling on uniform machines
    Gu, Manzhan
    Lu, Xiwen
    ANNALS OF OPERATIONS RESEARCH, 2011, 191 (01) : 97 - 113
  • [43] Online scheduling on two uniform machines subject to eligibility constraints
    Lee, Kangbok
    Leung, Joseph Y. -T.
    Pinedoa, Michael L.
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (38-40) : 3975 - 3981
  • [44] Optimal online algorithms for MapReduce scheduling on two uniform machines
    Yiwei Jiang
    Ping Zhou
    T. C. E. Cheng
    Min Ji
    Optimization Letters, 2019, 13 : 1663 - 1676
  • [45] Optimal preemptive semi-online scheduling to minimize makespan on two related machines
    Epstein, L
    Favrholdt, LM
    OPERATIONS RESEARCH LETTERS, 2002, 30 (04) : 269 - 275
  • [46] Online scheduling on two parallel-batching machines with limited restarts to minimize the makespan
    Fu, Ruyan
    Cheng, T. C. E.
    Ng, C. T.
    Yuan, Jinjiang
    INFORMATION PROCESSING LETTERS, 2010, 110 (11) : 444 - 450
  • [47] Optimal algorithms for online scheduling on parallel machines to minimize the makespan with a periodic availability constraint
    Liu, Ming
    Zheng, Feifeng
    Chu, Chengbin
    Xu, Yinfeng
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (39) : 5225 - 5231
  • [48] Online and semi-online hierarchical scheduling for load balancing on uniform machines
    Hou, Li-ying
    Kang, Liying
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (12-14) : 1092 - 1098
  • [49] Makespan minimization for two uniform parallel machines
    Liao, CJ
    Lin, CH
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2003, 84 (02) : 205 - 213
  • [50] Preemptive scheduling on uniform parallel machines with controllable job processing times
    Shakhlevich, Natalia V.
    Strusevich, Vitaly A.
    ALGORITHMICA, 2008, 51 (04) : 451 - 473