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 条
  • [31] 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
  • [32] Shop scheduling problems under precedence constraints
    Strusevich, VA
    ANNALS OF OPERATIONS RESEARCH, 1997, 69 (0) : 351 - 377
  • [33] A new formulation for scheduling unrelated processor under precedence constraints
    Maculan, N
    Porto, SCS
    Ribeiro, CC
    de Souza, CC
    RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1999, 33 (01): : 87 - 92
  • [34] Minimum Makespan Workflow Scheduling for Malleable Jobs with Precedence Constraints and Lifetime Resource Demands
    Chen, Chen
    Ke, Xiaodi
    Zeyl, Timothy
    Du, Kaixiang
    Sanjabi, Sam
    Bergsma, Shane
    Pournaghi, Reza
    Chen, Chong
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 2068 - 2078
  • [35] Scheduling tasks with precedence constraints on hybrid multi-core machines
    Kedad-Sidhoum, Safia
    Monna, Florence
    Trystram, Denis
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 27 - 33
  • [36] A (1+EPSILON)-APPROXIMATION FOR MAKESPAN SCHEDULING WITH PRECEDENCE CONSTRAINTS USING LP HIERARCHIES
    Levey, Elaine
    Rothvoss, Thomas
    SIAM JOURNAL ON COMPUTING, 2021, 50 (03)
  • [37] Scheduling linearly shortening jobs under precedence constraints
    Gawiejnowicz, Stanislaw
    Lai, Tsung-Chyan
    Chiang, Ming-Huang
    APPLIED MATHEMATICAL MODELLING, 2011, 35 (04) : 2005 - 2015
  • [38] A (1+epsilon)-Approximation for Makespan Scheduling with Precedence Constraints using LP Hierarchies
    Levey, Elaine
    Rothvoss, Thomas
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 168 - 177
  • [39] An effective approximation algorithm for the Malleable Parallel Task Scheduling problem
    Fan, Liya
    Zhang, Fa
    Wang, Gongming
    Liu, Zhiyong
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (05) : 693 - 704
  • [40] An approximation algorithm for the precedence constrained scheduling problem with hierarchical communications
    Bampis, E
    Giroudeau, R
    König, JC
    THEORETICAL COMPUTER SCIENCE, 2003, 290 (03) : 1883 - 1895