Asymptotically Optimal Approximation Algorithms for Coflow Scheduling
Hamidreza Jahanjou, Erez Kantor, Rajmohan Rajaraman

TL;DR
This paper introduces the first approximation algorithms for coflow scheduling in data centers, minimizing total weighted completion time across various network topologies and flow types, with proven theoretical bounds and experimental validation.
Contribution
It develops novel approximation algorithms for coflow scheduling on general networks, including models with and without known flow paths, and introduces a flexible LP-based framework.
Findings
Constant-factor approximation algorithms for packet-based coflows.
O(log n / log log n)-approximation for circuit-based coflows without flow paths.
Experimental results show at least 22% performance improvement over heuristics.
Abstract
Many modern datacenter applications involve large-scale computations composed of multiple data flows that need to be completed over a shared set of distributed resources. Such a computation completes when all of its flows complete. A useful abstraction for modeling such scenarios is a {\em coflow}, which is a collection of flows (e.g., tasks, packets, data transmissions) that all share the same performance goal. In this paper, we present the first approximation algorithms for scheduling coflows over general network topologies with the objective of minimizing total weighted completion time. We consider two different models for coflows based on the nature of individual flows: circuits, and packets. We design constant-factor polynomial-time approximation algorithms for scheduling packet-based coflows with or without given flow paths, and circuit-based coflows with given flow paths.…
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.
