|   | CMU-CS-02-128 Computer Science Department
 School of Computer Science, Carnegie Mellon University
 
    
     
 CMU-CS-02-128
 
Minimizing Weighted Flow Time 
Nikhil Bansal, Kedar Dhamdhere 
April 2002 
CMU-CS-02-128.ps CMU-CS-02-128.pdf
 
 
Keywords: Weighted flow time, response time, online
algorithms, job scheduling, single machine, preemption,
non-clairvoyance, resource augmentation We consider the problem of minimizing weighted flow time on 
a single machine in the preemptive setting. Our first result is an 
online algorithm which achieves a competitive ratio of k if 
there are k weight classes.  Even for the special case of 
k=2 this gives the first O(1)-competitive
algorithm. Our algorithm also directly  gives an O(log{W}) 
competitive algorithm when the maximum to the minimum ratio of 
weights is W. Our second result deals with
the non-clairvoyant setting where the job sizes are unknown (but the weight
of the jobs are known). In this case, we give a resource augmented
algorithm. In particular, if the non-clairvoyant online algorithm is 
allowed a (1+epsilon) speed-up, then it is (1+1/epsilon) competitive 
against an optimal offline, clairvoyant algorithm.
 
20 pages 
 |