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...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Becchetti L, Leonardi S (2004) Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J ACM 51(4):517–539
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
Kalyanasundaram B, Pruhs K (2003) Minimizing flow time nonclairvoyantly. J ACM 50(4):551–567
Kalyanasundaram B, Pruhs K (2000) Speed is as powerful as clairvoyance. J ACM 47(4):617–643
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
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
Motwani R, Phillips S, Torng E (1994) Nonclairvoyant scheduling. Theor Comput Sci 130(1):17–47
Nutt G (1999) Operating system projects using Windows NT. Addison-Wesley, Reading
Schrage L (1968) A proof of the optimality of the shortest remaining processing time discipline. Oper Res 16(1):687–690
Smith DR (1976) A new proof of the optimality of the shortest remaining processing time discipline. Oper Res 26(1):197–199
Tanenbaum AS (1992) Modern operating systems. Prentice-Hall, Englewood Cliffs
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4939-2864-4_146
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering