Online Non-Preemptive Scheduling to Minimize Weighted Flow-time on Unrelated Machines

04/23/2018
by   Giorgio Lucarelli, et al.
0

In this paper, we consider the online problem of scheduling independent jobs non-preemptively so as to minimize the weighted flow-time on a set of unrelated machines. There has been a considerable amount of work on this problem in the preemptive setting where several competitive algorithms are known in the classical competitive model. Anand et al. showed that the greedy algorithm is O(1/ϵ)-competitive in the preemptive setting. In the non-preemptive setting, Lucarelli et al. showed that there exists a strong lower bound for minimizing weighted flow-time even on a single machine. However, the problem in the non-preemptive setting admits a strong lower bound. Recently, Lucarelli et al. presented an algorithm that achieves a O(1/ϵ^2)-competitive ratio when the algorithm is allowed to reject ϵ-fraction of total weight of jobs and ϵ-speed augmentation. They further showed that speed augmentation alone is insufficient to derive any competitive algorithm. An intriguing open question is whether there exists a scalable competitive algorithm that rejects a small fraction of total weights. In this paper, we affirmatively answer this question. Specifically, we show that there exists a O(1/ϵ^3)-competitive algorithm for minimizing weighted flow-time on a set of unrelated machine that rejects at most O(ϵ)-fraction of total weight of jobs. The design and analysis of the algorithm is based on the primal-dual technique. Our result asserts that alternative models beyond speed augmentation should be explored when designing online schedulers in the non-preemptive setting in an effort to find provably good algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2018

Non-Preemptive Flow-Time Minimization via Rejections

We consider the online problem of minimizing weighted flow-time on unrel...
research
02/21/2022

Non-Clairvoyant Scheduling with Predictions Revisited

In non-clairvoyant scheduling, the task is to find an online strategy fo...
research
12/29/2021

Online Starvation Mitigation to Balance Average Flow Time and Fairness

In job scheduling, it is well known that Shortest Remaining Processing T...
research
05/06/2019

Non-clairvoyant Precedence Constrained Scheduling

We consider the online problem of scheduling jobs on identical machines,...
research
01/21/2020

Scheduling for Weighted Flow and Completion Times in Reconfigurable Networks

New optical technologies offer the ability to reconfigure network topolo...
research
09/17/2021

Distortion-Oblivious Algorithms for Minimizing Flow Time

We consider the classic online problem of scheduling on a single machine...
research
02/28/2018

Online Non-preemptive Scheduling on Unrelated Machines with Rejections

When a computer system schedules jobs there is typically a significant c...

Please sign up or login with your details

Forgot password? Click here to reset