Explore an evaluation of Host Bandwidth Manager (HBM), a BPF-based framework for managing per-cgroupv2 egress and ingress bandwidths in Linux systems. Dive into the performance analysis of various bandwidth management approaches for TCP flows using Cubic, Cubic with ECN, and DCTCP congestion control algorithms. Examine how effectively flows utilize allocated bandwidth, packet drop rates by HBM, RTT increases due to queueing, RPC size fairness, and RPC latencies. Learn about the independent evaluation of egress and ingress performance, as well as HBM's potential for protecting against incast congestion. Discover the effectiveness of HBM in managing egress bandwidths across different TCP congestion control algorithms, and understand the importance of ECN, particularly DCTCP, for effective ingress bandwidth management. Gain insights into HBM's capability to prevent packet losses due to incast congestion and the associated trade-offs in ingress bandwidth.
Overview
Syllabus
LPC2019 - An Evaluation of Host Bandwidth Manager
Taught by
Linux Plumbers Conference