Competitive Kill-and-Restart and Preemptive Strategies for Non-Clairvoyant Scheduling

11/03/2022
by   Sven Jäger, et al.
0

We study kill-and-restart and preemptive strategies for the fundamental scheduling problem of minimizing the sum of weighted completion times on a single machine in the non-clairvoyant setting. First, we show a lower bound of 3 for any deterministic non-clairvoyant kill-and-restart strategy. Then, we give for any b > 1 a tight analysis for the natural b-scaling kill-and-restart strategy as well as for a randomized variant of it. In particular, we show a competitive ratio of (1+3√(3))≈ 6.197 for the deterministic and of ≈ 3.032 for the randomized strategy, by making use of the largest eigenvalue of a Toeplitz matrix. In addition, we show that the preemptive Weighted Shortest Elapsed Time First (WSETF) rule is 2-competitive when jobs are released online, matching the lower bound for the unit weight case with trivial release dates for any non-clairvoyant algorithm. Using this result as well as the competitiveness of round-robin for multiple machines, we prove performance guarantees <10 for adaptions of the b-scaling strategy to online release dates and unweighted jobs on identical parallel machines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/05/2021

Scheduling with Testing on Multiple Identical Parallel Machines

Scheduling with testing is a recent online problem within the framework ...
research
11/09/2017

Non-deterministic Characterisations

In this paper, we extend Jones' result -- that cons-free programming wit...
research
04/09/2018

Prompt Scheduling for Selfish Agents

We give a prompt online mechanism for minimizing the sum of [weighted] c...
research
01/03/2018

Generalizing the Kawaguchi-Kyan bound to stochastic parallel machine scheduling

Minimizing the sum of weighted completion times on m identical parallel ...
research
05/06/2019

Non-clairvoyant Precedence Constrained Scheduling

We consider the online problem of scheduling jobs on identical machines,...
research
02/13/2021

Traveling Repairperson, Unrelated Machines, and Other Stories About Average Completion Times

We present a unified framework for minimizing average completion time fo...
research
10/18/2021

Machine Covering in the Random-Order Model

In the Online Machine Covering problem jobs, defined by their sizes, arr...

Please sign up or login with your details

Forgot password? Click here to reset