SFC: Near-Source Congestion Signaling and Flow Control
Yanfang Le, Jeongkeun Lee, Jeremias Blendin, Jiayi Chen, Georgios, Nikolaidis, Rong Pan, Robert Soule, Aditya Akella, Pedro Yebenes Segura,, Arjun singhvi, Yuliang Li, Qingkai Meng, Changhoon Kim, Serhat Arslan

TL;DR
SFC introduces near-source congestion signaling and flow control to quickly mitigate transient congestion and traffic bursts in data centers, significantly improving flow completion times and buffer usage.
Contribution
It presents a novel near-source signaling mechanism combined with in-network caching, enabling instant source flow control to address incast congestion.
Findings
Reduces 99th percentile flow completion times by 1.2-6x
Decreases peak switch buffer usage by 2-3x
Effective in various workload scenarios
Abstract
State-of-the-art congestion control algorithms for data centers alone do not cope well with transient congestion and high traffic bursts. To help with these, we revisit the concept of direct \emph{backward} feedback from switches and propose Back-to-Sender (BTS) signaling to many concurrent incast senders. Combining it with our novel approach to in-network caching, we achieve near-source sub-RTT congestion signaling. Source Flow Control (SFC) combines these two simple signaling mechanisms to instantly pause traffic sources, hence avoiding the head-of-line blocking problem of conventional hop-by-hop flow control. Our prototype system and scale simulations demonstrate that near-source signaling can significantly reduce the message completion time of various workloads in the presence of incast, complementing existing congestion control algorithms. Our results show that SFC can reduce the…
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
TopicsCaching and Content Delivery · Network Traffic and Congestion Control · Software-Defined Networks and 5G
