Approximation algorithms for scheduling monotonic moldable tasks on multiple platforms

被引:0
作者
Fangfang Wu
Zhongyi Jiang
Run Zhang
Xiandong Zhang
机构
[1] Fudan University,School of Management
[2] Changzhou University,Aliyun School of Big Data
来源
Journal of Scheduling | 2023年 / 26卷
关键词
Scheduling; Moldable tasks; Multiple platforms; Dual approximation algorithm; Approximation algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
We consider scheduling monotonic moldable tasks on multiple platforms, where each platform contains a set of processors. A moldable task can be split into several pieces of equal size and processed simultaneously on multiple processors. Tasks are not allowed to be processed spanning over platforms. This scheduling model has many applications, ranging from parallel computing to the berth and quay crane allocation and the workforce assignment problem. We develop several approximation algorithms aiming at minimizing the makespan. More precisely, we provide a 2-approximation algorithm for identical platforms, a Fully Polynomial Time Approximation Scheme (FPATS) under the assumption of large processor counts and a 2-approximation algorithm for a fixed number of heterogeneous platforms. Most of the proposed algorithms combine a dual approximation scheme with a novel approach to improve the dual approximation algorithm. All results can be extended to the contiguous case, i.e., a task can only be executed by contiguously numbered processors.
引用
收藏
页码:383 / 398
页数:15
相关论文
共 43 条
[1]  
Blazewicz J(2011)Berth and quay crane allocation: a moldable task scheduling model Journal of the Operational Research Society 62 1189-1197
[2]  
Cheng TE(2011)Approximation algorithms for multiple strip packing and scheduling parallel jobs in platforms Discrete Mathematics, Algorithms and Applications 3 553-586
[3]  
Machowiak M(2015)Improved approximation algorithms for scheduling parallel jobs on identical clusters Theoretical Computer Science 600 70-85
[4]  
Oguz C(1974)The parallel evaluation of general arithmetic expressions Journal of the ACM (JACM) 21 201-206
[5]  
Bougeret M(2000)The multiple subset sum problem SIAM Journal on Optimization 11 308-319
[6]  
Dutot P-F(2018)Optimal workforce assignment to operations of a paced assembly line European Journal of Operational Research 264 200-211
[7]  
Jansen K(1989)Complexity of scheduling parallel task systems SIAM Journal on Discrete Mathematics 2 473-487
[8]  
Robenek C(2004)Scheduling malleable parallel tasks: An asymptotic fully polynomial time approximation scheme Algorithmica PP 187-200
[9]  
Trystram D(2002)Linear-time approximation schemes for scheduling malleable parallel tasks Algorithmica 32 507-520
[10]  
Bougeret M(2010)Approximation algorithms for scheduling parallel jobs SIAM Journal on Computing 39 3571-3615