US 12,081,442 B2
Admission control for latency-critical remote procedure calls in datacenters
Gautam Kumar, Fremont, CA (US); Yiwen Zhang, Ann Arbor, MI (US); Nandita Dukkipati, Palo Alto, CA (US); Xian Wu, Los Angeles, CA (US); and Amin Vahdat, Los Altos, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 20, 2022, as Appl. No. 17/579,989.
Claims priority of provisional application 63/142,296, filed on Jan. 27, 2021.
Prior Publication US 2022/0239598 A1, Jul. 28, 2022
Int. Cl. H04L 47/2425 (2022.01); H04L 43/0852 (2022.01); H04L 47/629 (2022.01); H04L 67/133 (2022.01)
CPC H04L 47/2433 (2013.01) [H04L 43/0852 (2013.01); H04L 47/629 (2013.01); H04L 67/133 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
mapping, by one or more processors of a host device, priority class of a remote procedure call (RPC) to a network quality of service (QoS) level;
receiving, from an application, one or more RPCs; and
controlling, by the one or more processors of the host device, at RPC granularity, admission of a given RPC of the one or more RPCs to a particular QoS level using an admit probability for the particular QoS level, wherein the controlling comprises downgrading the given RPC from a requested QoS level to a lower QoS level; and
adjusting the admit probability for the requested QoS level based on measuring network latency of RPCs processed at the requested QoS level.