Improved Online Scheduling of Moldable Task Graphs under Common Speedup Models

04/27/2023
by   Lucas Perotin, et al.
0

We consider the online scheduling problem of moldable task graphs on multiprocessor systems for minimizing the overall completion time (or makespan). Moldable job scheduling has been widely studied in the literature, in particular when tasks have dependencies (i.e., task graphs) or when tasks are released on-the-fly (i.e., online). However, few studies have focused on both (i.e., online scheduling of moldable task graphs). In this paper, we design a new online scheduling algorithm for this problem and derive constant competitive ratios under several common yet realistic speedup models (i.e., roofline, communication, Amdahl, and a general combination). These results improve the ones we have shown in the preliminary version of this paper. We also prove, for each speedup model, a lower bound on the competitiveness of any online list scheduling algorithm that allocates processors to a task based only on the task's parameters and not on its position in the graph. This lower bound matches exactly the competitive ratio of our algorithm for the roofline, communication and Amdahl's model, and is close to the ratio for the general model. Finally, we provide a lower bound on the competitive ratio of any deterministic online algorithm for the arbitrary speedup model, which is not constant but depends on the number of tasks in the longest path of the graph.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/02/2023

Randomized algorithms for fully online multiprocessor scheduling with testing

We contribute the first randomized algorithm that is an integration of a...
research
06/09/2023

Semi-online Scheduling with Lookahead

The knowledge of future partial information in the form of a lookahead t...
research
01/07/2020

On Competitive Analysis for Polling Systems

Polling systems have been widely studied, however most of these studies ...
research
01/21/2019

Optimal Task Scheduling Benefits From a Duplicate-Free State-Space

The NP-hard problem of task scheduling with communication delays (P|prec...
research
06/19/2017

Learning to Schedule Deadline- and Operator-Sensitive Tasks

The use of semi-autonomous and autonomous robotic assistants to aid in c...
research
07/20/2018

An Improved Speedup Factor for Sporadic Tasks with Constrained Deadlines under Dynamic Priority Scheduling

Schedulability is a fundamental problem in real-time scheduling, but it ...
research
05/02/2022

DCoflow: Deadline-Aware Scheduling Algorithm for Coflows in Datacenter Networks

Datacenter networks routinely support the data transfers of distributed ...

Please sign up or login with your details

Forgot password? Click here to reset