Minimizing makespan and preemption costs on a system of uniform machines

被引:16
|
作者
Shachnai, H [1 ]
Tamir, T
Woeginger, GJ
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
[2] Interdisciplinary Ctr, Sch Comp Sci, Herzliyya, Israel
[3] Univ Twente, Fac Elect Engn Math & Comp Sci, NL-7500 AE Enschede, Netherlands
[4] Lucent Technol, Bell Labs, Murray Hill, NJ 07974 USA
[5] Univ Washington, Dept Comp Sci, Seattle, WA 98195 USA
关键词
scheduling; uniform machines; preemption costs; minimum makespan; parallel processing; approximation algorithms;
D O I
10.1007/s00453-005-1171-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is well known that for preemptive scheduling on uniform machines there exist polynomial time exact algorithms, whereas for non-preemptive scheduling there are probably no such algorithms. However, it is not clear how many preemptions (in total, or per job) suffice in order to guarantee an optimal polynomial time algorithm. In this paper we investigate exactly this hardness gap, formalized as two variants of the classic preemptive scheduling problem. In generalized multiprocessor scheduling (GMS) we have a job-wise or total bound on the number of preemptions throughout a feasible schedule. We need to find a schedule that satisfies the preemption constraints, such that the maximum job completion time is minimized. In minimum preemptions scheduling (MPS) the only feasible schedules are preemptive schedules with the smallest possible makespan. The goal is to find a feasible schedule that minimizes the overall number of preemptions. Both problems are NP-hard, even for two machines and zero preemptions. For GMS, we develop polynomial time approximation schemes, distinguishing between the cases where the number of machines is fixed, or given as part of the input. Our scheme for a fixed number of machines has linear running time, and can be applied also for instances where jobs have release dates, and for instances with arbitrary preemption costs. For MPS, we derive matching lower and upper bounds on the number of preemptions required by any optimal schedule. Our results for MPS hold for any instance in which a job, J(j), can be processed simultaneously by rho(j) machines, for some rho(j)>1.
引用
收藏
页码:309 / 334
页数:26
相关论文
共 50 条
  • [21] On-line algorithms for minimizing makespan on batch processing machines
    Zhang, GC
    Cai, XQ
    Wong, CK
    [J]. NAVAL RESEARCH LOGISTICS, 2001, 48 (03) : 241 - 258
  • [22] Minimizing the makespan on two identical parallel machines with mold constraints
    Chung, Tsuiping
    Gupta, Jatinder N. D.
    Zhao, Haidan
    Werner, Frank
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2019, 105 : 141 - 155
  • [23] Minimizing makespan with release times on identical parallel batching machines
    Li, SG
    Li, GJ
    Zhang, SQ
    [J]. DISCRETE APPLIED MATHEMATICS, 2005, 148 (01) : 127 - 134
  • [24] Job sequencing rules for minimizing the expected makespan in flexible machines
    Chakravarty, AK
    Balakrishnan, N
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 96 (02) : 274 - 288
  • [25] Makespan minimization on uniform parallel machines with release times
    Koulamas, C
    Kyparisis, GJ
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 157 (01) : 262 - 266
  • [26] An efficient approximation algorithm for minimizing makespan on uniformly related machines
    Chekuri, C
    Bender, M
    [J]. JOURNAL OF ALGORITHMS, 2001, 41 (02) : 212 - 224
  • [27] Online Makespan Scheduling with Job Migration on Uniform Machines
    Englert, Matthias
    Mezlaf, David
    Westermann, Matthias
    [J]. ALGORITHMICA, 2021, 83 (12) : 3537 - 3566
  • [28] Online Makespan Scheduling with Job Migration on Uniform Machines
    Matthias Englert
    David Mezlaf
    Matthias Westermann
    [J]. Algorithmica, 2021, 83 : 3537 - 3566
  • [29] Online scheduling on two uniform machines to minimize the makespan
    Liu, Ming
    Xu, Yinfeng
    Chu, Chengbin
    Zheng, Feifeng
    [J]. THEORETICAL COMPUTER SCIENCE, 2009, 410 (21-23) : 2099 - 2109
  • [30] Heuristics for Uniform Parallel Machine Scheduling Problem with Minimizing Makespan
    Li, Kai
    Zhang, Shu-chu
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2008, : 273 - 278