ExpressPass
Credit-Scheduled Delay-Bounded Congestion Control for Datacenters
Summary
Small RTTs (∼tens of microseconds), bursty flow arrivals, and a large number of concurrent flows (thousands) in datacenters bring fundamental challenges to congestion control as they either force a flow to send at most one packet per RTT or induce a large queue build-up.
ExpressPass is an end-to-end credit-scheduled, delay-bounded congestion control for datacenters. ExpressPass uses credit packets to control congestion even before sending data packets, which enables us to achieve bounded delay and fast convergence. It gracefully handles bursty flow arrivals. ExpressPass converges up to 80 times faster than DCTCP in 10 Gbps links. It greatly improves performance under heavy incast workloads and significantly reduces the flow completion times, compared to RCP, DCTCP, HULL, and DX under realistic workloads.