The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 27, 2024

Filed:

Mar. 04, 2020
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Arvind Srinivasan, San Jose, CA (US);

Malek Musleh, Portland, OR (US);

Allister Alemania, North Plains, OR (US);

Roberto Penaranda Cebrian, Santa Clara, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
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);
U.S. Cl.
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);
Abstract

Methods for improving end-to-end congestion reaction using adaptive routing and congestion-hint based throttling for IP-routed datacenter networks and associated apparatus. In connection with forwarding packets between sending and receiving endpoints coupled to one or more networks, one or more network switches are configured to detect current or approaching congestion conditions, generate congestion notification packets (CNPs), and return the CNPs to sending endpoints. The CNPs may be routed using one or more adaptive routing mechanisms to forward the CNPs along non-congested paths or may be forwarded along a fastest path to a sender. The CNPs further may comprise meta-data including a flow identifier associated with a packet sent from an endpoint, a congestion level for the flow, and a timestamp. CNPs may comprise unreliable datagrams that may be received out-of-order, with the timestamps being used to determine whether CNPs should be disregarded at a switch along the forwarding path to the sending endpoint or at the sending endpoint. Endpoint network interfaces implement a congestion-CNP table storing entries associating congested flows with congestion levels.


Find Patent Forward Citations

Loading…