2009 · 59 citations · 15 references
ComputingComputer ScienceAlgorithmsOptimizationSchedulingAlgorithm AnalysisJob SchedulingMachine SchedulingOnline AlgorithmsOnline SchedulingScheduling TheoryAlgorithm ComparisonCompetitive RatioOffline Job SchedulingOnline Flow-time MinimizationOnline Job SchedulingOnline Parallel Machine SchedulingOnline Preemptive Scheduling
We consider the online problem of scheduling jobs on unrelated machines so as to minimize the total weighted flow time. This problem has an unbounded competitive ratio even for very restricted settings. In this paper we show that if we allow the machines of the online algorithm to have e more speed than those of the offline algorithm then we can get an O((1+e-1)2)-competitive algorithm. Our algorithm schedules jobs preemptively but without migration. However, we compare our solution to an offline algorithm which allows migration. Our analysis uses a potential function argument which can also be extended to give a simpler and better proof of the randomized immediate dispatch algorithm of Chekuri-Goel-Khanna-Kumar for minimizing average flow time on parallel machines.
15
Approximating total flow time on parallel machines
Stefano Leonardi, Danny Raz · 1997 · 148 citations
Rajeev Motwani, Steven J. Phillips, Eric Torng · Theoretical Computer Science · 1994 · 128 citations
Speed is as powerful as clairvoyance
Bala Kalyanasundaram, Kirk Pruhs · Journal of the ACM · 2000 · 92 citations · Full text
Multi-processor scheduling to minimize flow time with ε resource augmentation
Chandra Chekuri, Ashish Goel, Sanjeev Khanna et al. · 2004 · 91 citations
Algorithms for minimizing weighted flow time
Chandra Chekuri, Sanjeev Khanna, An Zhu · 2001 · 90 citations