Scheduling Coflows for Minimizing the Total Weighted Completion Time in Heterogeneous Parallel Networks
Chi-Yeh Chen

TL;DR
This paper addresses the complex problem of coflow scheduling in heterogeneous parallel data center networks, proposing two polynomial-time approximation algorithms with provable performance bounds for divisible and indivisible coflows.
Contribution
It introduces the first approximation algorithms for coflow scheduling in heterogeneous parallel networks, extending beyond single-core models.
Findings
Achieves an $O(rac{ ext{log} m}{ ext{log} ext{log} m})$ approximation for divisible coflows.
Achieves an $O(m(rac{ ext{log} m}{ ext{log} ext{log} m})^2)$ approximation for indivisible coflows.
Addresses a previously underexplored multi-core network scheduling problem.
Abstract
Coflow is a network abstraction used to represent communication patterns in data centers. The coflow scheduling problem in large data centers is one of the most important -hard problems. Many previous studies on coflow scheduling mainly focus on the single-core model. However, with the growth of data centers, this single-core model is no longer sufficient. This paper considers the coflow scheduling problem in heterogeneous parallel networks. The heterogeneous parallel network is an architecture based on multiple network cores running in parallel. In this paper, two polynomial-time approximation algorithms are developed for scheduling divisible and indivisible coflows in heterogeneous parallel networks, respectively. Considering the divisible coflow scheduling problem, the proposed algorithm achieve an approximation ratio of with arbitrary release times,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Interconnection Networks and Systems · Parallel Computing and Optimization Techniques
