Scheduling fully parallel jobs

被引:0
|
作者
Kai Wang
Vincent Chau
Minming Li
机构
[1] City University of Hong Kong,Department of Computer Science
[2] Shenzhen Institutes of Advanced Technology,undefined
来源
Journal of Scheduling | 2018年 / 21卷
关键词
Approximation ratio; Total weighted completion time; Parallel jobs; Integer parallel units;
D O I
暂无
中图分类号
学科分类号
摘要
We consider the following scheduling problem. We have m identical machines, where each machine can accomplish one unit of work at each time unit. We have a set of n fully parallel jobs, where each job j has sj\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$s_j$$\end{document} units of workload, and each unit workload can be executed on any machine at any time unit. A job is considered complete when its entire workload has been executed. The objective is to find a schedule that minimizes the total weighted completion time ∑wjCj\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sum w_j C_j$$\end{document}, where wj\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$w_j$$\end{document} is the weight of job j and Cj\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C_j$$\end{document} is the completion time of job j. We provide theoretical results for this problem. First, we give a PTAS of this problem with fixed m. We then consider the special case where wj=sj\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$w_j = s_j$$\end{document} for each job j, and we show that it is polynomial solvable with fixed m. Finally, we study the approximation ratio of a greedy algorithm, the Largest-Ratio-First algorithm. For the special case, we show that the approximation ratio depends on the instance size, i.e. n and m, while for the general case where jobs have arbitrary weights, we prove that the upper bound of the approximation ratio is 1+m-1m+2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1 + \frac{m-1}{m+2}$$\end{document}.
引用
收藏
页码:619 / 631
页数:12
相关论文
共 50 条
  • [1] Scheduling fully parallel jobs
    Wang, Kai
    Chau, Vincent
    Li, Minming
    [J]. JOURNAL OF SCHEDULING, 2018, 21 (06) : 619 - 631
  • [2] Scheduling Fully Parallel Jobs with Integer Parallel Units
    Chau, Vincent
    Li, Minming
    Wang, Kai
    [J]. THEORY AND APPLICATIONS OF MODELS OF COMPUTATION (TAMC 2017), 2017, 10185 : 143 - 156
  • [3] Preemptive scheduling of parallel jobs on multiprocessors
    Deng, XT
    Gu, N
    Brecht, T
    Lu, KC
    [J]. SIAM JOURNAL ON COMPUTING, 2000, 30 (01) : 145 - 160
  • [4] Scheduling parallel jobs with linear speedup
    Grigoriev, A
    Uetz, M
    [J]. APPROXIMATION AND ONLINE ALGORITHMS, 2006, 3879 : 203 - +
  • [5] Online Scheduling with Redirection for Parallel Jobs
    Faure, Adrien
    Lucarelli, Giorgio
    Richard, Olivier
    Trystram, Denis
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 326 - 329
  • [6] Scheduling parallel jobs to minimize the makespan
    Berit Johannes
    [J]. Journal of Scheduling, 2006, 9 : 433 - 452
  • [7] Scheduling Jobs on Dedicated Parallel Machines
    Shim, Sang-Oh
    Choi, Seong-Woo
    [J]. ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING II, PTS 1-3, 2013, 433-435 : 2363 - +
  • [8] Parallel Machine Scheduling with Special Jobs
    王振波
    邢文训
    [J]. Tsinghua Science and Technology, 2006, (01) : 107 - 110
  • [9] Scheduling Parallel Jobs for Multiphysics Simulators
    Carvalho, Renata M.
    Lima, Ricardo M. F.
    Oliveira, Adriano L. I.
    Santos, Felix C. G.
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [10] Parallel machine scheduling with splitting jobs
    Xing, WX
    Zhang, JW
    [J]. DISCRETE APPLIED MATHEMATICS, 2000, 103 (1-3) : 259 - 269