skip to main content
article

Minimizing mean flow time for UET tasks

Published:01 April 2006Publication History
Skip Abstract Section

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.

References

  1. Baptiste, Ph., Brucker, P., Knust, S., and Timkovsky, V. G. 2002. Fourteen notes on equal-processing-time scheduling. OSM Reihe P, Heft 246.Google ScholarGoogle Scholar
  2. Brucker, P., Hurink, J., and Knust, S. 2003. A polynomial algorithm for P|pj = 1, rj, outtree| ∑Cj. Math. Meth. Oper. Res. 56, 407--412.Google ScholarGoogle Scholar
  3. Coffman, E. G., and Graham, R. L. 1972. Optimal scheduling for two-processor systems. Acta Inf. 1, 200--213.Google ScholarGoogle Scholar
  4. Coffman, E. G., Sethuraman, J., and Timkovsky, V. G. 2003. Ideal preemptive schedules on two processors. Acta Inf. 39, 597--612.Google ScholarGoogle Scholar
  5. Du, J., Leung, J. Y.-T., and Young, G. H. 1991. Scheduling chain-structured tasks to minimize makespan and mean flow time. Inf. Comput. 92, 219--236. Google ScholarGoogle Scholar
  6. Garey, M. R., and Johnson, D. S. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, San Francisco, CA. Google ScholarGoogle Scholar
  7. Graham, R. L., Lawler, E. L., Lenstra, J. K., and Rinnooy Kan, A. H. G. 1979. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Disc. Math. 5, 287--326.Google ScholarGoogle Scholar
  8. Horn, W. A. 1972. Single-machine job sequencing with treelike precedence ordering and linear delay penalties. SIAM J. Appl. Math. 23, 189--202.Google ScholarGoogle Scholar
  9. Hu, T. C. 1961. Parallel sequencing and assembly line problems. Oper. Res. 9, 841--848.Google ScholarGoogle Scholar
  10. Lam, S., and Sethi, R. 1977. Worst case analysis of two scheduling algorithms. SIAM J. Comput. 6, 3, 518--536.Google ScholarGoogle Scholar
  11. Lawler, E. L. 1978. Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Ann. Disc. Math. 2, 75--90.Google ScholarGoogle Scholar
  12. McNaughton, R. 1959. Scheduling with deadlines and loss functions. Manage. Sci. 6, 1--12.Google ScholarGoogle Scholar

Index Terms

  1. Minimizing mean flow time for UET tasks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader