English

Scheduling Coflows for Minimizing the Maximum Completion Time in Heterogeneous Parallel Networks

Data Structures and Algorithms 2026-05-26 v4

Abstract

Coflow is a prominent network abstraction for modeling communication patterns in data centers. Since coflow scheduling in large-scale data centers is NP\mathcal{NP}-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 min{τ,2Nm+1}\min\left\{\tau, 2Nm+1\right\}, which reduces to 22 when m=2m=2 where τ\tau is the maximum number of flows of each port of switch, NN is the number of input/output ports and mm is the number of network cores. In environments entirely composed of not-all-stop OCS, the algorithm guarantees an approximation ratio of 2min{τ,2Nm+1}2\min\left\{\tau, 2Nm+1\right\}, and 44 when m=2m=2. For setups consisting solely of all-stop OCS, the approximation guarantee becomes 2min{2τ1,2Nm+τ}2\min\left\{2\tau-1, 2Nm+\tau\right\}, and 2τ+22\tau+2 when m=2m=2. 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}
}
R2 v1 2026-06-28T21:07:57.708Z