Fair Coflow Scheduling via Controlled Slowdown

08/12/2022
by   Francesco De Pellegrini, et al.
0

The average coflow completion time (CCT) is the standard performance metric in coflow scheduling. However, standard CCT minimization may introduce unfairness between the data transfer phase of different computing jobs. Thus, while progress guarantees have been introduced in the literature to mitigate this fairness issue, the trade-off between fairness and efficiency of data transfer is hard to control. This paper introduces a fairness framework for coflow scheduling based on the concept of slowdown, i.e., the performance loss of a coflow compared to isolation. By controlling the slowdown it is possible to enforce a target coflow progress while minimizing the average CCT. In the proposed framework, the minimum slowdown for a batch of coflows can be determined in polynomial time. By showing the equivalence with Gaussian elimination, slowdown constraints are introduced into primal-dual iterations of the CoFair algorithm. The algorithm extends the class of the sigma-order schedulers to solve the fair coflow scheduling problem in polynomial time. It provides a 4-approximation of the average CCT w.r.t. an optimal scheduler. Extensive numerical results demonstrate that this approach can trade off average CCT for slowdown more efficiently than existing state of the art schedulers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2015

Fair task allocation in transportation

Task allocation problems have traditionally focused on cost optimization...
research
05/02/2022

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

Datacenter networks routinely support the data transfers of distributed ...
research
06/16/2021

Maxmin-Fair Ranking: Individual Fairness under Group-Fairness Constraints

We study a novel problem of fairness in ranking aimed at minimizing the ...
research
07/24/2021

Fair Allocation with Interval Scheduling Constraints

We study a fair resource scheduling problem, where a set of interval job...
research
05/06/2019

Non-clairvoyant Precedence Constrained Scheduling

We consider the online problem of scheduling jobs on identical machines,...
research
08/19/2023

Revitalising the Single Batch Environment: A 'Quest' to Achieve Fairness and Efficiency

In the realm of computer systems, efficient utilisation of the CPU (Cent...
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...

Please sign up or login with your details

Forgot password? Click here to reset