Scheduling loosely connected task graphs

作者:

Highlights:

摘要

We present a polynomial time algorithm for precedence-constrained scheduling problems in which the task graph can be partitioned into large disjoint parts by removing edges with high float, where the float of an edge is defined as the difference between the length of the longest path in the graph and the length of the longest path containing the edge. Our algorithm guarantees schedules within a factor 1.875 of the optimal independent of the number of processors. The best-known factor for this problem and in general is 2−2p, where p is the number of processors, due to Coffman–Graham. Our algorithm is unusual and considerably different from that of Coffman–Graham and other algorithms in the literature.

论文关键词:Precedence-constrained scheduling,Approximation algorithm

论文评审过程:Received 3 September 2002, Revised 7 February 2003, Available online 1 July 2003.

论文官网地址:https://doi.org/10.1016/S0022-0000(03)00071-0