ACM Home Page
Please provide us with feedback. Feedback
Minimizing flow time nonclairvoyantly
Full text PdfPdf (158 KB)
Source Journal of the ACM (JACM) archive
Volume 50 ,  Issue 4  (July 2003) table of contents
Pages: 551 - 567  
Year of Publication: 2003
ISSN:0004-5411
Authors
Bala Kalyanasundaram  Georgetown University, Washington, D.C.
Kirk R. Pruhs  University of Pittsburgh, Pittsburgh, Pennysylvania
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 49,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/792538.792545
What is a DOI?

ABSTRACT

We consider the problem of scheduling a collection of dynamically arriving jobs with unknown execution times so as to minimize the average flow time. This is the classic CPU scheduling problem faced by time-sharing operating systems where preemption is allowed. It is easy to see that every algorithm that doesn't unnecessarily idle the processor is at worst n-competitive, where n is the number of jobs. Yet there was no known nonclairvoyant algorithm, deterministic or randomized, with a competitive ratio provably O(n1−ε). In this article, we give a randomized nonclairvoyant algorithm, RMLF, that has competitive ratio O(log n log log n) against an oblivious adversary. RMLF is a slight variation of the multilevel feedback (MLF) algorithm used by the UNIX operating system, further justifying the adoption of this algorithm. It is known that every randomized nonclairvoyant algorithm is Ω(log n)-competitive, and that every deterministic nonclairvoyant algorithm is Ω(n1/3)-competitive.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
Evan, M., Hastings, N., and Peacock, B. 1993. Statistical Distributions. Wiley, New York.
9
 
10
Lawler, E., Lenstra, J., Kan, A., and Shmoys, D. 1993. Sequencing and scheduling: algorithms and complexity. In Logistics of Production and Inventory. Handbooks in Operations Research and Management Science. Vol. 4. North-Holland, 445--522.
11
 
12
 
13
 
14
 
15
Phillips, C. A., Stein, C., Torng, E., and Wein, J. 2002. Optimal time-critical scheduling via resource augmentation. Algorithmica 32, 2, 163--200.
 
16
 
17


Collaborative Colleagues:
Bala Kalyanasundaram: colleagues
Kirk R. Pruhs: colleagues