A 3.42-Approximation Algorithm for Scheduling Malleable Tasks under Precedence Constraints

被引:21
|
作者
Chen, Chi-Yeh [1 ]
Chu, Chih-Ping [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 701, Taiwan
关键词
Approximation algorithms; scheduling; malleable tasks; precedence constraints; PARALLEL TASKS; PACKING; TIMES; MODEL;
D O I
10.1109/TPDS.2012.258
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling malleable tasks under general precedence constraints involves finding a minimum makespan (maximum completion time) by a feasible allotment. Based on the monotonous penalty assumptions of Blayo et al. [2], this work defines two assumptions concerning malleable tasks: the processing time of a malleable task is nonincreasing in the number of processors, while the work of a malleable task is nondecreasing in the number of processors. Additionally, the work function is assumed herein to be convex in the processing time. The proposed algorithm reformulates the linear program of [11], and this algorithm and associated proofs are inspired by the ones of [11]. This work describes a novel polynomial-time approximation algorithm that is capable of achieving an approximation ratio of 2 + root 2 approximate to 3.4142. This work further demonstrates that the proposed algorithm can yield an approximation ratio of 2.9549 when the processing time is strictly decreasing in the number of the processors allocated to the task. This finding represents an improvement upon the previous best approximation ratio of 100/63 + 100(root 6469 + 137)/5481 approximate to 3.2920 [12] achieved under the same assumptions.
引用
收藏
页码:1479 / 1488
页数:10
相关论文
共 50 条
  • [21] Approximation Algorithms for Scheduling with Resource and Precedence Constraints
    Demirci, Gokalp
    Hoffmann, Henry
    Kim, David H. K.
    35TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2018), 2018, 96
  • [22] COMPLEXITY OF SCHEDULING UNDER PRECEDENCE CONSTRAINTS
    LENSTRA, JK
    RINNOOYKAN, AHG
    OPERATIONS RESEARCH, 1978, 26 (01) : 22 - 35
  • [23] Uniprocessor Scheduling Under Precedence Constraints
    Mangeruca, L.
    Baleani, M.
    Ferrari, A.
    Sangiovanni-Vincentelli, A. L.
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 157 - +
  • [24] APPROXIMATION SCHEMES FOR SCHEDULING JOBS WITH CHAIN PRECEDENCE CONSTRAINTS
    Jansen, Klaus
    Solis-Oba, Roberto
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2010, 21 (01) : 27 - 49
  • [25] A new approximation algorithm for UET-scheduling with chain-type precedence constraints
    Han, JY
    Wen, JJ
    Zhang, GC
    COMPUTERS & OPERATIONS RESEARCH, 1998, 25 (09) : 767 - 771
  • [26] Approximation algorithms for scheduling jobs with chain precedence constraints
    Jansen, K
    Solis-Oba, R
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 105 - 112
  • [27] Scheduling Malleable Jobs Under Topological Constraints
    Bampis, Evripidis
    Dogeas, Konstantinos
    Kononov, Alexander
    Lucarelli, Giorgio
    Pascual, Fanny
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 316 - 325
  • [29] On the Interplay between Global DVFS and Scheduling Tasks with Precedence Constraints
    Gerards, Marco E. T.
    Hurink, Johann L.
    Kuper, Jan
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1742 - 1754
  • [30] An iterative algorithm for scheduling unit-time tasks with precedence constraints to minimise the maximum lateness
    Zinder, Y
    Roper, D
    ANNALS OF OPERATIONS RESEARCH, 1998, 81 (0) : 321 - 340