Scheduling fully parallel jobs

被引:1
|
作者
Wang, Kai [1 ]
Chau, Vincent [2 ,3 ]
Li, Minming [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[2] Shenzhen Inst Adv Technol, Shenzhen, Peoples R China
[3] City Univ Hong Kong, Hong Kong, Hong Kong, Peoples R China
关键词
Approximation ratio; Total weighted completion time; Parallel jobs; Integer parallel units; WEIGHTED COMPLETION-TIME; INDEPENDENT TASKS; ALGORITHMS;
D O I
10.1007/s10951-018-0563-3
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 s j 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, where wj is the weight of job j and Cj 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 = s j 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- 1 m+2
引用
收藏
页码:619 / 631
页数:13
相关论文
共 50 条
  • [31] Scheduling Selfish Jobs on Multidimensional Parallel Machines
    Epstein, Leah
    Kleiman, Elena
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 108 - 117
  • [32] A NOTE ON SCHEDULING PARALLEL UNIT JOBS ON HYPERCUBES
    Zajicek, Ondrej
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2009, 20 (02) : 341 - 349
  • [33] The list scheduling algorithm for scheduling unreliable jobs on two parallel machines
    Agnetis, Alessandro
    Detti, Paolo
    Pranzo, Marco
    DISCRETE APPLIED MATHEMATICS, 2014, 165 : 2 - 11
  • [34] Parallel Backfill: Improving HPC System Performance by Scheduling Jobs in Parallel
    Riffel, Donald
    Andresen, Daniel
    Hutchison, Scott
    Hsu, William
    PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2024, PEARC 2024, 2024,
  • [35] Scheduling Parallel Jobs Online with Convex and Concave Parallelizability
    Roozbeh Ebrahimi
    Samuel McCauley
    Benjamin Moseley
    Theory of Computing Systems, 2018, 62 : 304 - 318
  • [36] SCHEDULING JOBS WITH EXPONENTIAL PROCESSING TIMES ON PARALLEL MACHINES
    LEHTONEN, T
    JOURNAL OF APPLIED PROBABILITY, 1988, 25 (04) : 752 - 762
  • [37] On-line scheduling of parallel jobs with runtime restrictions
    Bischof, S
    Mayr, EW
    ALGORITHMS AND COMPUTATIONS, 1998, 1533 : 119 - 128
  • [38] An adaptive algorithm for scheduling parallel jobs in meteorological Cloud
    Hao, Yongsheng
    Wang, Lina
    Zheng, Mai
    KNOWLEDGE-BASED SYSTEMS, 2016, 98 : 226 - 240
  • [39] Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines
    Rebai, Maher
    Kacem, Imed
    Adjallah, Kondo H.
    SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 406 - +
  • [40] Adaptive Scheduling of Parallel Jobs on Functionally Heterogeneous Resources
    He, Yuxiong
    Sun, Hongyang
    Hsu, Wen-Jing
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 358 - 365