Scheduling Coflows for Minimizing the Makespan in Identical Parallel Networks

02/14/2023
by   Jun Chen, et al.
0

With the development of technology, parallel computing applications have been commonly executed in large data centers. These parallel computing applications include the computation phase and communication phase, and work is completed by repeatedly executing these two phases. However, due to the ever-increasing computing demands, large data centers are burdened with massive communication demands. Coflow is a recently proposed networking abstraction to capture communication patterns in data-parallel computing frameworks. This paper focuses on the coflow scheduling problem in identical parallel networks, where the goal is to minimize makespan, the maximum completion time of coflows. The coflow scheduling problem in huge data center is considered one of the most significant NP-hard problems. In this paper, coflow can be considered as either a divisible or an indivisible case. Distinct flows in a divisible coflow can be transferred through different network cores, while those in an indivisible coflow can only be transferred through the same network core. In the divisible coflow scheduling problem, this paper proposes a (3-2m)-approximation algorithm, and a (83-23m)-approximation algorithm, where m is the number of network cores. In the indivisible coflow scheduling problem, this paper proposes a (2m)-approximation algorithm. Finally, we simulate our proposed algorithm and Weaver's [Huang et al., In 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 1071-1081, 2020.] and compare the performance of our algorithms with that of Weaver's.

READ FULL TEXT
research
04/06/2022

Scheduling Coflows for Minimizing the Total Weighted Completion Time in Identical Parallel Networks

Coflow is a recently proposed network abstraction to capture communicati...
research
04/16/2022

Scheduling Coflows for Minimizing the Total Weighted Completion Time in Heterogeneous Parallel Networks

Coflow is a network abstraction used to represent communication patterns...
research
06/04/2023

Efficient Approximation Algorithms for Scheduling Coflows with Total Weighted Completion Time in Identical Parallel Networks

This paper addresses the scheduling problem of coflows in identical para...
research
06/17/2019

Near Optimal Coflow Scheduling in Networks

The coflow scheduling problem has emerged as a popular abstraction in th...
research
01/17/2019

Metaflow: A DAG-Based Network Abstraction for Distributed Applications

In the past decade, increasingly network scheduling techniques have been...
research
05/05/2022

Scheduling Coflows with Precedence Constraints for Minimizing the Total Weighted Completion Time in Identical Parallel Networks

Coflow is a recently proposed network abstraction for data-parallel comp...

Please sign up or login with your details

Forgot password? Click here to reset