Scheduling Coflows for Minimizing the Maximum Completion Time in Heterogeneous Parallel Networks
Abstract
Coflow is a prominent network abstraction for modeling communication patterns in data centers. Since coflow scheduling in large-scale data centers is -hard, this paper investigates this problem within heterogeneous parallel networks featuring multiple network cores. We propose a polynomial-time approximation algorithm to minimize the makespan (maximum completion time). We consider three distinct switch architectures: Electronic Packet Switches (EPS), not-all-stop Optical Circuit Switches (OCS), and all-stop OCS. Under a deployment where all switches are EPS, the proposed algorithm achieves an approximation guarantee of , which reduces to when where is the maximum number of flows of each port of switch, is the number of input/output ports and is the number of network cores. In environments entirely composed of not-all-stop OCS, the algorithm guarantees an approximation ratio of , and when . For setups consisting solely of all-stop OCS, the approximation guarantee becomes , and when . Furthermore, in a hybrid network architecture, we show that the overall performance guarantee of our algorithm is dominated by the least performant switch architecture in the system.
Keywords
Cite
@article{arxiv.2501.09293,
title = {Scheduling Coflows for Minimizing the Maximum Completion Time in Heterogeneous Parallel Networks},
author = {Chi-Yeh Chen},
journal= {arXiv preprint arXiv:2501.09293},
year = {2026}
}