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] Multiprocessor scheduling under precedence constraints: Polyhedral results
    Coll, PE
    Ribeiro, CC
    de Souza, CC
    DISCRETE APPLIED MATHEMATICS, 2006, 154 (05) : 770 - 801
  • [22] Approximation algorithms for scheduling jobs with chain precedence constraints
    Jansen, K
    Solis-Oba, R
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 105 - 112
  • [23] 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
  • [24] 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
  • [25] An improved monotone algorithm for scheduling related machines with precedence constraints
    van Zuylen, Anke
    OPERATIONS RESEARCH LETTERS, 2011, 39 (06) : 423 - 427
  • [26] 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
  • [27] Scheduling assembly tasks with caterpillar precedence constraints on dedicated machines
    Nicosia, Gaia
    Pacifici, Andrea
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2017, 55 (06) : 1680 - 1691
  • [28] A stochastic scheduling algorithm for precedence constrained tasks on Grid
    Tang, Xiaoyong
    Li, Kenli
    Liao, Guiping
    Fang, Kui
    Wu, Fan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2011, 27 (08): : 1083 - 1091
  • [29] Scheduling groups of tasks with precedence constraints on three dedicated processors
    Mansini, R
    Speranza, MG
    Tuza, Z
    DISCRETE APPLIED MATHEMATICS, 2004, 134 (1-3) : 141 - 168
  • [30] Multi processor scheduling algorithm for tasks with precedence relation
    Bandyopadhyay, T
    Basak, S
    Bhattacharya, S
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B164 - B167