Aequitas: Admission Control for Performance-Critical RPCs in Datacenters
Aequitas: Admission Control for Performance-Critical RPCs in Datacenters
复制标题
Aequitas:数据中心中性能关键型 RPC 的准入控制
DOI:
10.1145/3544216.3544271
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Vahdat, Amin
中科院分区:
文献类型:
--
作者:
Zhang, Yiwen;Kumar, Gautam;Dukkipati, Nandita;Wu, Xian;Jha, Priyaranjan;Chowdhury, Mosharaf;Vahdat, Amin
With the increasing popularity of disaggregated storage and microservice architectures, high fan-out and fan-in Remote Procedure Calls (RPCs) now generate most of the traffic in modern datacenters. While the network plays a crucial role in RPC performance, traditional traffic classification categories cannot sufficiently capture their importance due to wide variations in RPC characteristics. As a result, meeting service-level objectives (SLOs), especially for performance-critical (PC) RPCs, remains challenging.We present Aequitas, a distributed sender-driven admission control scheme that uses commodity Weighted-Fair Queuing (WFQ) to guarantee RPC-level SLOs. In the presence of network overloads, it enforces cluster-wide RPC latency SLOs by limiting the amount of traffic admitted into any given QoS and downgrading the rest. We show analytically and empirically that this simple scheme works well. When the network demand spikes beyond provisioned capacity, Aequitas achieves a latency SLO that is 3.8× lower than the state-of-art congestion control at the 99.9th-pand admits up to 2× morePCRPCs meeting SLO when compared with pFabric, Qjump, D3, PDQ, and Homa. Results in our fleetwide production deployment show a 10% latency improvement.