-
公开(公告)号:US11153211B2
公开(公告)日:2021-10-19
申请号:US15836850
申请日:2017-12-09
Applicant: Intel Corporation
Inventor: Vignesh Trichy Ravi , Ravi Murty , Ravindra Babu Ganapathi , Michael A. Parker
IPC: H04W4/00 , H04L12/801 , H04L12/835 , H04L12/851 , H04L12/825
Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
-
公开(公告)号:US20220141138A1
公开(公告)日:2022-05-05
申请号:US17499949
申请日:2021-10-13
Applicant: Intel Corporation
Inventor: Vignesh Trichy Ravi , Ravi Murty , Ravindra Babu Ganapathi , Michael A. Parker
IPC: H04L47/12 , H04L47/11 , H04L47/30 , H04L47/2425 , H04L47/2483 , H04L47/263
Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
-
公开(公告)号:US20190044875A1
公开(公告)日:2019-02-07
申请号:US15865743
申请日:2018-01-09
Applicant: Intel Corporation
Inventor: Ravi Murty , Keith D. Underwood , Ravindra Babu Ganapathi , Andrew Friedley , Vignesh Trichy Ravi
IPC: H04L12/805 , H04L12/707
Abstract: Particular embodiments described herein provide for a system for enabling the communication of a large message using multiple network interface controllers (NICs). The system can be configured to determine that a message to communicate to a receiver over a network is above a threshold, determine a plurality of NICs to be used to communicate the message, create a manifest that includes an identifier of each of the plurality of NICs, and communicate the manifest to the receiver using a multi-unit message. In an example, the multi-unit message is communicated using a PUT command and the receiver can analyze the manifest and use a GET command to pull the message from the plurality of NICs.
-
公开(公告)号:US20220131768A1
公开(公告)日:2022-04-28
申请号:US17571420
申请日:2022-01-07
Applicant: Intel Corporation
Inventor: Ravindra Babu Ganapathi , Andrew Friedley , Ravi Murty , Vignesh Trichy Ravi
IPC: H04L41/00 , H04L69/16 , H04L41/0806 , H04L45/02 , H04L43/0811 , H04L43/10
Abstract: A system, method, and apparatus may provide one or more tangible, nontransitory computer-readable storage media having stored thereon executable instructions to instruct a processor to: stripe an outgoing network message into two or more pieces; send a first piece to a receiver via a first network interface card (NIC), and a second piece to the receiver via a second NIC; and upon determining that the receiver failed to receive a piece of the outgoing network message, replay the piece that the receiver failed to receive via a third NIC.
-
公开(公告)号:US11799738B2
公开(公告)日:2023-10-24
申请号:US17571420
申请日:2022-01-07
Applicant: Intel Corporation
Inventor: Ravindra Babu Ganapathi , Andrew Friedley , Ravi Murty , Vignesh Trichy Ravi
IPC: H04L41/00 , H04L69/16 , H04L41/0806 , H04L45/02 , H04L43/0811 , H04L43/10 , H04L49/55 , H04L47/125 , H04L47/34
CPC classification number: H04L41/24 , H04L41/0806 , H04L43/0811 , H04L43/10 , H04L45/02 , H04L47/125 , H04L49/55 , H04L69/16 , H04L47/34
Abstract: A system, method, and apparatus may provide one or more tangible, nontransitory computer-readable storage media having stored thereon executable instructions to instruct a processor to: stripe an outgoing network message into two or more pieces; send a first piece to a receiver via a first network interface card (NIC), and a second piece to the receiver via a second NIC; and upon determining that the receiver failed to receive a piece of the outgoing network message, replay the piece that the receiver failed to receive via a third NIC.
-
公开(公告)号:US11736402B2
公开(公告)日:2023-08-22
申请号:US17499949
申请日:2021-10-13
Applicant: Intel Corporation
Inventor: Vignesh Trichy Ravi , Ravi Murty , Ravindra Babu Ganapathi , Michael A. Parker
IPC: H04L1/00 , H04L47/12 , H04L47/11 , H04L47/30 , H04L47/2425 , H04L47/2483 , H04L47/263
CPC classification number: H04L47/12 , H04L47/11 , H04L47/2425 , H04L47/2483 , H04L47/263 , H04L47/30
Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
-
公开(公告)号:US11277350B2
公开(公告)日:2022-03-15
申请号:US15865743
申请日:2018-01-09
Applicant: Intel Corporation
Inventor: Ravi Murty , Keith D. Underwood , Ravindra Babu Ganapathi , Andrew Friedley , Vignesh Trichy Ravi
Abstract: Particular embodiments described herein provide for a system for enabling the communication of a large message using multiple network interface controllers (NICs). The system can be configured to determine that a message to communicate to a receiver over a network is above a threshold, determine a plurality of NICs to be used to communicate the message, create a manifest that includes an identifier of each of the plurality of NICs, and communicate the manifest to the receiver using a multi-unit message. In an example, the multi-unit message is communicated using a PUT command and the receiver can analyze the manifest and use a GET command to pull the message from the plurality of NICs.
-
公开(公告)号:US20190182161A1
公开(公告)日:2019-06-13
申请号:US15836850
申请日:2017-12-09
Applicant: Intel Corporation
Inventor: Vignesh Trichy Ravi , Ravi Murty , Ravindra Babu Ganapathi , Michael A. Parker
IPC: H04L12/801 , H04L12/851 , H04L12/835
Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
-
-
-
-
-
-
-