Bag-of-Tasks Scheduling on Related Machines

07/13/2021
by   Anupam Gupta, et al.
0

We consider online scheduling to minimize weighted completion time on related machines, where each job consists of several tasks that can be concurrently executed. A job gets completed when all its component tasks finish. We obtain an O(K^3 log^2 K)-competitive algorithm in the non-clairvoyant setting, where K denotes the number of distinct machine speeds. The analysis is based on dual-fitting on a precedence-constrained LP relaxation that may be of independent interest.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/26/2019

Malleable scheduling beyond identical machines

In malleable job scheduling, jobs can be executed simultaneously on mult...
research
04/30/2020

Communication-Aware Scheduling of Precedence-Constrained Tasks on Related Machines

Scheduling precedence-constrained tasks is a classical problem that has ...
research
02/02/2023

Speed-Oblivious Online Scheduling: Knowing (Precise) Speeds is not Necessary

We consider online scheduling on unrelated (heterogeneous) machines in a...
research
11/27/2017

On the Optimality of Scheduling Dependent MapReduce Tasks on Heterogeneous Machines

MapReduce is the most popular big-data computation framework, motivating...
research
06/19/2023

Scheduling with cardinality dependent unavailability periods

We consider non-preemptive scheduling problems on parallel identical mac...
research
10/15/2020

Scheduling Opportunistic Links in Two-Tiered Reconfigurable Datacenters

Reconfigurable optical topologies are emerging as a promising technology...
research
06/06/2019

A Unifying Optimal Control Framework for Online Job Scheduling with General Cost Functions

We consider the problem of online job scheduling on a single or multiple...

Please sign up or login with your details

Forgot password? Click here to reset