US 12,074,794 B2
Receiver-based precision congestion control
Rong Pan, Saratoga, CA (US); Pedro Yebenes Segura, San Jose, CA (US); Roberto Penaranda Cebrian, Santa Clara, CA (US); Robert Southworth, Chatsworth, CA (US); Malek Musleh, Portland, OR (US); Jeongkeun Lee, Los Altos, CA (US); and Changhoon Kim, Palo Alto, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 22, 2020, as Appl. No. 17/131,672.
Claims priority of provisional application 63/057,046, filed on Jul. 27, 2020.
Prior Publication US 2021/0112002 A1, Apr. 15, 2021
Int. Cl. H04L 45/74 (2022.01); G06F 15/173 (2006.01); H04L 45/00 (2022.01); H04L 47/12 (2022.01)
CPC H04L 45/74 (2013.01) [G06F 15/17331 (2013.01); H04L 45/38 (2013.01); H04L 47/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a network device:
receiving a packet;
determining transmit rate-related information for a sender network device that sent the packet based at least on operational and telemetry information accumulated in the received packet; and
sending a portion of the transmit rate-related information to the sender network device, wherein the transmit rate-related information comprises data to adjust a transmission rate, of the sender network interface device, of packets of at least one flow;
wherein:
the operational and telemetry information accumulated in the received packet is to be accumulated, at least in part, using forwarding element packet processing pipeline match-action unit circuitry; and
the operational and telemetry information accumulated in the received packet comprises a congestion level at a single switch of multiple intervening switches in a path from the sender network device to the network device.