Coflow scheduling in input-queued switches: Optimal delay scaling and algorithms
Author(s)
Liang, Qingkai; Modiano, Eytan H
Download1701.02419.pdf (759.7Kb)
OPEN_ACCESS_POLICY
Open Access Policy
Creative Commons Attribution-Noncommercial-Share Alike
Terms of use
Metadata
Show full item recordAbstract
A coflow is a collection of parallel flows belonging to the same job. It has the all-or-nothing property: a coflow is not complete until the completion of all its constituent flows. In this paper, we focus on optimizing coflow-level delay, i.e., the time to complete all the flows in a coflow, in the context of an N × N input-queued switch. In particular, we develop a throughput-optimal scheduling policy that achieves the best scaling of coflow-level delay as N → ∞. We first derive lower bounds on the coflow-level delay that can be achieved by any scheduling policy. It is observed that these lower bounds critically depend on the variability of flow sizes. Then we analyze the coflow-level performance of some existing coflow-agnostic scheduling policies and show that none of them achieves provably optimal performance with respect to coflow-level delay. Finally, we propose the Coflow-Aware Batching (CAB) policy which achieves the optimal scaling of coflow-level delay under some mild assumptions.
Date issued
2017-10Department
Massachusetts Institute of Technology. Department of Aeronautics and Astronautics; Massachusetts Institute of Technology. Laboratory for Information and Decision SystemsJournal
IEEE INFOCOM 2017 - IEEE Conference on Computer Communications
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Citation
Liang, Qingkai, and Eytan Modiano. “Coflow Scheduling in Input-Queued Switches: Optimal Delay Scaling and Algorithms.” IEEE INFOCOM 2017 - IEEE Conference on Computer Communications (May 2017).
Version: Original manuscript
ISBN
978-1-5090-5336-0
978-1-5090-5337-7