Minimizing mean flow time for UET tasks
Document Type
Article
Publication Date
8-29-2006
Abstract
We consider the problem of scheduling a set of n unit-execution-time (UET) tasks, with precedence constraints, on m ≥ 1 parallel and identical processors so as to minimize the mean flow time. For two processors, the Coffman-Graham algorithm gives a schedule that simultaneously minimizes the mean flow time and the makespan. The problem becomes strongly NP-hard for an arbitrary number of processors, although the complexity is not known for each fixed m ≥ 3. For arbitrary precedence constraints, we show that the Coffman-Graham algorithm gives a schedule with a worst-case bound no more than 2, and we give examples showing that the bound is tight. For intrees, the problem can be solved in polynomial time for each fixed m ≥ 1, although the complexity is not known for an arbitrary number of processors. We show that Hu's algorithm (which is optimal for the makespan objective) yields a schedule with a worst-case bound no more than 1.5, and we give examples showing that the ratio can approach 1.308999. " 2006 ACM.
Identifier
33747647492 (Scopus)
Publication Title
ACM Transactions on Algorithms
External Full Text Location
https://doi.org/10.1145/1150334.1150340
e-ISSN
15496333
ISSN
15496325
First Page
244
Last Page
262
Issue
2
Volume
2
Recommended Citation
Huo, Yumei and Leung, Joseph Y.T., "Minimizing mean flow time for UET tasks" (2006). Faculty Publications. 18837.
https://digitalcommons.njit.edu/fac_pubs/18837
