FlowDyn: Towards a Dynamic Flowlet Gap Detection using Programmable Data Planes
Cristian Hernandez Benet, Andreas J. Kassler

TL;DR
FlowDyn introduces a dynamic flowlet gap detection method using programmable data planes to improve load-balancing efficiency in data center networks, reducing flow completion times significantly across different load levels.
Contribution
It presents a novel adaptive flowlet gap mechanism that leverages active probes and telemetry for better load-balancing in data center networks.
Findings
Achieves 3.19x smaller flow completion time at 10% load
Reduces flow completion time by 1.16x at 90% load
Uses programmable data planes for real-time path latency tracking
Abstract
Data center networks offer multiple disjoint paths between Top-of-Rack (ToR) switches to connect server racks providing large bisection bandwidth. An effective load-balancing mechanism is required in order to fully utilize the available capacity of the multiple paths. While packet-based load-balancing can achieve high utilization, it suffers from reordering. Flow-based load-balancing such as equal-cost multipath routing (ECMP) spreads traffic uniformly across multiple paths leading to frequent hash collisions and suboptimal performance. Finally, flowlet based load-balancing such as CONGA or HULA splits flows into smaller units, which are sent on different paths. Most flowlet based load-balancing schemes depend on a proper static setting of the flowlet gap, which decides when new flowlets are detected. While a too small gap may lead to reordering, a too large gap results in missed…
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.
