US 12,074,799 B2
Improving end-to-end congestion reaction using adaptive routing and congestion-hint based throttling for IP-routed datacenter networks
Arvind Srinivasan, San Jose, CA (US); Malek Musleh, Portland, OR (US); Allister Alemania, North Plains, OR (US); and Roberto Penaranda Cebrian, Santa Clara, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 4, 2020, as Appl. No. 16/809,013.
Prior Publication US 2020/0236052 A1, Jul. 23, 2020
Int. Cl. H04L 47/11 (2022.01); H04L 43/106 (2022.01); H04L 45/00 (2022.01); H04L 45/28 (2022.01); H04L 45/60 (2022.01); H04L 47/122 (2022.01); H04L 47/32 (2022.01); H04L 49/00 (2022.01)
CPC H04L 47/115 (2013.01) [H04L 43/106 (2013.01); H04L 45/22 (2013.01); H04L 45/28 (2013.01); H04L 45/60 (2013.01); H04L 47/122 (2013.01); H04L 47/323 (2013.01); H04L 49/70 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method implemented in a data center including a plurality of endpoints coupled in communication via one or more networks comprising a plurality of interconnected switches, comprising:
at a switch,
receiving a packet sent from a first endpoint destined for a second endpoint;
detecting an existing congestion condition or an approaching congestion condition along a path used to forward the packet;
generating a congestion notification packet (CNP) including a destination address for the first endpoint;
detecting that one or more forwarding paths to the first endpoint are congested forwarding paths;
employing an adaptive routing mechanism to select an output port on the switch such that a forwarding path other than the one or more congested forwarding paths is used to forward the CNP to the first endpoint; and
sending the CNP outbound onto a network link coupled to the output port that is selected.