Minimizing Completion Times for Stochastic Jobs via Batched Free Times

08/29/2022
by   Anupam Gupta, et al.
0

We study the classic problem of minimizing the expected total completion time of jobs on m identical machines in the setting where the sizes of the jobs are stochastic. Specifically, the size of each job is a random variable whose distribution is known to the algorithm, but whose realization is revealed only after the job is scheduled. While minimizing the total completion time is easy in the deterministic setting, the stochastic problem has long been notorious: all known algorithms have approximation ratios that either depend on the variances, or depend linearly on the number of machines. We give an O(√(m))-approximation for stochastic jobs which have Bernoulli processing times. This is the first approximation for this problem that is both independent of the variance in the job sizes, and is sublinear in the number of machines m. Our algorithm is based on a novel reduction from minimizing the total completion time to a natural makespan-like objective, which we call the weighted free time. We hope this free time objective will be useful in further improvements to this problem, as well as other stochastic scheduling problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/18/2022

Online Total Completion Time Scheduling on Parallel Identical Machines

We investigate deterministic non-preemptive online scheduling with delay...
research
08/22/2023

Sequencing Stochastic Jobs with a Single Sample

This paper revisits the well known single machine scheduling problem to ...
research
04/05/2022

Streaming Approximation Scheme for Minimizing Total Completion Time on Parallel Machines Subject to Varying Processing Capacity

We study the problem of minimizing total completion time on parallel mac...
research
12/14/2022

Monte-Carlo Tree-Search for Leveraging Performance of Blackbox Job-Shop Scheduling Heuristics

In manufacturing, the production is often done on out-of-the-shelf manuf...
research
05/06/2019

Non-clairvoyant Precedence Constrained Scheduling

We consider the online problem of scheduling jobs on identical machines,...
research
11/10/2017

Scheduling with regular performance measures and optional job rejection on a single machine

We address single machine problems with optional job rejection, studied ...
research
09/09/2022

Near-Optimal Stochastic Bin-Packing in Large Service Systems with Time-Varying Item Sizes

Motivated by the virtual machine scheduling problem in today's computing...

Please sign up or login with your details

Forgot password? Click here to reset