Preemptive scheduling on unrelated machines with fractional precedence constraints

被引:0
作者
Aggarwal, Vaneet [1 ,2 ]
Lan, Tian [3 ]
Peddireddy, Dheeraj [4 ]
机构
[1] Purdue Univ, Sch Ind Engn, W Lafayette, IN 47907 USA
[2] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[3] George Washington Univ, Dept Elect & Comp Engn, Washington, DC 20052 USA
[4] Purdue Univ, Sch IE, W Lafayette, IN 47907 USA
关键词
Fractional precedence constraints; Preemptive scheduling; Unrelated machines; Birkhoff-von Neumann decomposition; APPROXIMATION ALGORITHMS; SWITCHES; JOBS;
D O I
10.1016/j.jpdc.2021.07.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many programming models, e.g., MapReduce, introduce precedence constraints between the jobs. This paper formalizes a notion of precedence constraints, called fractional precedence constraints, where the progress of follower jobs only has to lag behind (fractionally) their leads. For a general set of fractional precedence constraints between the jobs, this paper provides a new class of preemptive scheduling algorithms on unrelated machines that have arbitrary processing speeds. In particular, for a given makespan, we establish both sufficient and necessary conditions on the existence of a feasible job schedule, and then propose an efficient scheduling algorithm based on a novel matrix decomposition method, if the sufficient conditions are satisfied. The algorithm is shown to be a Polynomial-Time Approximation Scheme (PTAS), i.e., its solution is able to achieve any feasible makespan with an approximation bound of 1 + epsilon, for an arbitrary epsilon > 0. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页码:280 / 286
页数:7
相关论文
共 20 条