Skip to main content

Flow Time Minimization

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms

Years and Authors of Summarized Original Work

  • 2001; Becchetti, Leonardi, Marchetti-Spaccamela, Pruhs

Problem Definition

Shortest-job-first heuristics arise in sequencing problems, when the goal is minimizing the perceived latency of users of a multiuser or multitasking system. In this problem, the algorithm has to schedule a set of jobs on a pool of m identical machines. Each job has a release date and a processing time, and the goal is to minimize the average time spent by jobs in the system. This is normally considered a suitable measure of the quality of service provided by a system to interactive users. This optimization problem can be more formally described as follows:

Input

A set of m identical machines and a set of n jobs \( { 1, 2,\ldots , n } \). Every job j has a release date r j and a processing time p j . In the sequel, \( { \mathcal{I} } \) denotes the set of feasible input instances.

Goal

The goal is minimizing the average flow (also known as average response) time of...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Becchetti L, Leonardi S (2004) Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J ACM 51(4):517–539

    Article  MathSciNet  MATH  Google Scholar 

  2. Crovella ME, Frangioso R, Harchal-Balter M (1999) Connection scheduling in web servers. In: Proceedings of the 2nd USENIX symposium on Internet technologies and systems (USITS-99), pp 243–254

    Google Scholar 

  3. Kalyanasundaram B, Pruhs K (2003) Minimizing flow time nonclairvoyantly. J ACM 50(4):551–567

    Article  MathSciNet  MATH  Google Scholar 

  4. Kalyanasundaram B, Pruhs K (2000) Speed is as powerful as clairvoyance. J ACM 47(4):617–643

    Article  MathSciNet  MATH  Google Scholar 

  5. Kellerer H, Tautenhahn T, Woeginger GJ (1996) Approximability and nonapproximability results for minimizing total flow time on a singlemachine. In: Proceedings of 28th annual ACM symposium on the theory of computing (STOC'96), pp 418–426

    Google Scholar 

  6. Leonardi S, Raz D (1997) Approximating total flow time on parallel machines. In: Proceedings of the annual ACM symposium on the theory of computing (STOC), pp 110–119

    Google Scholar 

  7. Motwani R, Phillips S, Torng E (1994) Nonclairvoyant scheduling. Theor Comput Sci 130(1):17–47

    Article  MathSciNet  MATH  Google Scholar 

  8. Nutt G (1999) Operating system projects using Windows NT. Addison-Wesley, Reading

    Google Scholar 

  9. Schrage L (1968) A proof of the optimality of the shortest remaining processing time discipline. Oper Res 16(1):687–690

    Article  MathSciNet  MATH  Google Scholar 

  10. Smith DR (1976) A new proof of the optimality of the shortest remaining processing time discipline. Oper Res 26(1):197–199

    Article  MathSciNet  MATH  Google Scholar 

  11. Tanenbaum AS (1992) Modern operating systems. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Becchetti, L., Leonardi, S., Marchetti-Spaccamela, A., Pruhs, K. (2016). Flow Time Minimization. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_146

Download citation

Publish with us

Policies and ethics