US 12,301,476 B2
Resource consumption control
Junggun Lee, Los Altos, CA (US); Rong Pan, Saratoga, CA (US); Robert Southworth, Chatsworth, CA (US); Gary Muntz, Lexington, MA (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 Sep. 23, 2021, as Appl. No. 17/482,822.
Claims priority of provisional application 63/130,667, filed on Dec. 26, 2020.
Prior Publication US 2022/0014478 A1, Jan. 13, 2022
Int. Cl. H04L 47/70 (2022.01); H04L 43/067 (2022.01); H04L 47/762 (2022.01); H04L 47/78 (2022.01)
CPC H04L 47/827 (2013.01) [H04L 43/067 (2013.01); H04L 47/762 (2013.01); H04L 47/781 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface device comprising dataplane circuitry that, when operational, is to
generate a representation of aggregated network resource consumption information based on network resource consumption at the network interface device and network resource consumption of at least one other network device, wherein the network interface device is to receive the network resource consumption of the at least one other network device in at least one received packet and
transmit at least one packet with a multi-bit representation of the aggregated network resource consumption information to a second network interface device,
wherein the multi-bit representation of the aggregated network resource consumption information comprises a single value representative of network resource consumption information of multiple network interface device hops and
wherein:
the dataplane circuitry, when operational, is to determine resource consumption information at the network interface device and resource consumption information from the at least one received packet representative of congestion at an upstream node from the network interface device and (a) based on the resource consumption information at the network interface device representing higher congestion than that of the resource consumption information from the at least one received packet representative of congestion at the upstream node from the network interface device, replace resource consumption information from the at least one received packet representative of congestion at the upstream node from the network interface device with resource consumption information of the network interface device and (b) based on the resource consumption information at the network interface device representing a lower congestion than that of the resource consumption information from the at least one received packet representative of congestion at the upstream node from the network interface device, retain resource consumption information in the at least one received packet representative of congestion at the upstream node from the network interface device and
the transmitted at least one packet with a multi-bit representation of the aggregated network resource consumption information comprises the at least one received packet with the replaced or retained resource consumption information.