This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A 3.42-Approximation Algorithm for Scheduling Malleable Tasks under Precedence Constraints
Aug. 2013 (vol. 24 no. 8)
pp. 1479-1488
Chi-Yeh Chen, Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Chih-Ping Chu, Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
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+√2≈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(√6469+137)/5481≈3.2920 [12] achieved under the same assumptions.
Index Terms:
Approximation algorithms,Program processors,Approximation methods,Scheduling,malleable tasks,Approximation algorithms,Program processors,Approximation methods,Schedules,Processor scheduling,Scheduling,Manganese,precedence constraints,Approximation algorithms,scheduling
Citation:
Chi-Yeh Chen, Chih-Ping Chu, "A 3.42-Approximation Algorithm for Scheduling Malleable Tasks under Precedence Constraints," IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 8, pp. 1479-1488, Aug. 2013, doi:10.1109/TPDS.2012.258
Usage of this product signifies your acceptance of the Terms of Use.