Saath: Speeding up CoFlows by Exploiting the Spatial Dimension
Akshay Jajoo, Rohan Gandhi, Y. Charlie Hu, Cheng-Kok Koh

TL;DR
SAATH is a novel online Coflow scheduler that exploits the spatial dimension to reduce Coflow completion times by mitigating out-of-sync issues and applying a spatial SJF extension, demonstrated on real testbeds and simulations.
Contribution
SAATH introduces a spatial-aware Coflow scheduling approach with an all-or-none policy and Least-Contention-First ordering, improving performance over existing methods.
Findings
Median CCT reduced by 1.53x
P90 CCT reduced by 4.5x
Outperforms Aalo in real and simulated environments
Abstract
Coflow scheduling improves data-intensive application performance by improving their networking performance. State-of-the-art Coflow schedulers in essence approximate the classic online Shortest-Job-First (SJF) scheduling, designed for a single CPU, in a distributed setting, with no coordination among how the flows of a Coflow at individual ports are scheduled, and as a result suffer two performance drawbacks: (1) The flows of a Coflow may suffer the out-of-sync problem -- they may be scheduled at different times and become drifting apart, negatively affecting the Coflow completion time (CCT); (2) FIFO scheduling of flows at each port bears no notion of SJF, leading to suboptimal CCT. We propose SAATH, an online Coflow scheduler that overcomes the above drawbacks by explicitly exploiting the spatial dimension of Coflows. In SAATH, the global scheduler schedules the flows of a Coflow…
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 · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing
