-
公开(公告)号:US20180287858A1
公开(公告)日:2018-10-04
申请号:US15475606
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Mario Flajslik , Eric R. Borch , Michael A. Parker
IPC: H04L12/24 , H04L12/707
Abstract: Technologies for efficiently managing link faults between switches include a fabric monitor. The fabric monitor is to generate routing rules indicative of an ordering of a plurality of global switches connected to a plurality of node switches in a group, monitor a status of links between the global switches and the node switches to determine whether one or more downlinks have failed in the group, adjust, in response to a determination that one or more downlinks have failed in the group, the ordering of the global switches in the routing rules, and send the adjusted routing rules to the group. Other embodiments are also described and claimed.
-
公开(公告)号:US20180006950A1
公开(公告)日:2018-01-04
申请号:US15200442
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: Mario Flajslik , Eric R. Borch , Michael A. Parker
IPC: H04L12/803 , H04L12/835 , H04L12/801
CPC classification number: H04L47/125 , H04L45/28 , H04L47/11 , H04L47/30
Abstract: Technologies for adaptive routing based on aggregated congestion information include a network switch that includes a plurality of output ports. The network switch is configured to determine a maximum local occupancy count for each output port based on a maximum local occupancy count of output buffer queues of each output port, a local congestion value based on the maximum local occupancy count, and a remote congestion value for a corresponding remote input buffer queue of a remote computing device communicatively coupled to a corresponding output port. The network switch is further configured to determine, for each output port, a total congestion value as a function of the local congestion value and the remote congestion value and enqueue the network packet into one of the output buffer queues of one of the output ports based on the total congestion values of the output ports. Other embodiments are described herein.
-
公开(公告)号: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.
-
24.
公开(公告)号:US11477122B2
公开(公告)日:2022-10-18
申请号:US15716831
申请日:2017-09-27
Applicant: Intel Corporation
Inventor: Mario Flajslik , Eric R. Borch , Timo Schneider , Michael A. Parker
IPC: H04L47/22 , H04L43/0894 , H04L41/0896 , H04L43/0888 , H04L45/12 , H04L41/0893 , H04L43/0882 , H04L47/625
Abstract: Technologies for improving throughput in a network include a node switch. The node switch is to obtain expected performance data indicative of an expected data transfer performance of the node switch. The node switch is also to obtain measured performance data indicative of a measured data transfer performance of the node switch, compare the measured performance data to the expected performance data to determine whether the measured data transfer performance satisfies the expected data transfer performance, determine, as a function of whether the measured data transfer performance satisfies the expected data transfer performance, whether to force a unit of data through a non-minimal path to a destination, and send, in response to a determination to force the unit of data to be sent through a non-minimal path, the unit of data to an output port of the node switch associated with the non-minimal path. Other embodiments are also described.
-
25.
公开(公告)号:US11153105B2
公开(公告)日:2021-10-19
申请号:US15636766
申请日:2017-06-29
Applicant: Intel Corporation
Inventor: Mario Flajslik , Eric R. Borch , Michael A. Parker , Richard J. Dischler
IPC: H04L12/12 , H04L12/24 , H04L12/44 , H04W40/28 , H04L12/721 , H04L12/933
Abstract: Technologies for densely packaging network components for large scale indirect topologies include group of switches. The group of switches includes a stack of node switches that includes a first set of ports and a stack of global switches that includes a second set of ports. The stack of node switches are oriented orthogonally to the stack of global switches. Additionally, the first set of ports are oriented towards the second set of ports and the node switches are connected to the global switches through the first and second sets of ports. Other embodiments are also described and claimed.
-
26.
公开(公告)号:US11095560B2
公开(公告)日:2021-08-17
申请号:US15859390
申请日:2017-12-30
Applicant: Intel Corporation
Inventor: Gary Muntz , Robert Zak , Thomas Lovett , Michael A. Parker
IPC: H04L12/803 , H04L12/66 , H04L12/801 , H04L12/851 , H04L12/825
Abstract: Technologies for Ethernet gateway congestion management in HPC architectures include a high-performance computing (HPC) switch with an Ethernet gateway that is configured to receive an HPC packet from an HPC fabric via a virtual lane (VL) of the Ethernet gateway. The Ethernet gateway is further configured to determine whether the HPC packet corresponds to a backward error correction notification (BECN), identify one or more priority code points (PCPs) of the HPC packet corresponding to a BECN as a function of the VL on which the HPC packet was received, and generate an Ethernet priority-based flow control (PFC) frame that includes the one or more identified PCPs in a header of the Ethernet PFC frame. Additionally, the Ethernet gateway is configured to transmit the Ethernet PFC frame to an Ethernet fabric as a function of the one or more identified PCPs. Other embodiments are described herein.
-
27.
公开(公告)号:US10951526B2
公开(公告)日:2021-03-16
申请号:US15639864
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Albert S. Cheng , Michael A. Parker
IPC: H04L12/801 , H04L12/835 , H04L12/26
Abstract: Technologies for determining a root of congestion include a network switch. The network switch is to operate arbiter units in at least one upstream stage at a packet transfer rate that is greater than a packet transfer rate of an arbiter unit in an output stage, determine whether an input buffer of a remote network switch in communication with the output stage has sustained congestion over a first predefined time period, determine whether an output buffer of the arbiter unit in the output stage has sustained congestion over a second predefined time period, and determine, as a function of whether the input buffer of the remote network switch has sustained congestion and whether the output buffer of the arbiter unit in the output stage has sustained congestion, whether the network switch is a root of congestion.
-
公开(公告)号:US10757039B2
公开(公告)日:2020-08-25
申请号:US15531688
申请日:2014-12-24
Applicant: Intel Corporation
Inventor: Albert S. Cheng , Thomas D. Lovett , Michael A. Parker
IPC: H04L12/947 , H04L12/835 , H04L12/741 , H04L12/801 , H04L12/935 , H04L12/933 , H04L12/803
Abstract: Apparatuses, methods and storage medium associated with routing data in a switch are provided. In embodiments, the switch may include route lookup circuitry determine a first set of output ports that are available to send a data packet to a destination node. The lookup circuitry may further select, based on respective congestion levels associated with the first set of output ports, a plurality of output ports for a second set of output ports from the first set of output ports. An input queue of the switch may buffer the data packet and route information associated with the second set of output ports. The switch may further include route selection circuitry to select a destination output port from the second set of output ports, based on updated congestion levels associated with the output ports of the second set of output ports. Other embodiments may be described and/or claimed.
-
公开(公告)号: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.
-
公开(公告)号:US10305805B2
公开(公告)日:2019-05-28
申请号:US15200442
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: Mario Flajslik , Eric R. Borch , Michael A. Parker
IPC: H04L12/803 , H04L12/801 , H04L12/835
Abstract: Technologies for adaptive routing based on aggregated congestion information include a network switch that includes a plurality of output ports. The network switch is configured to determine a maximum local occupancy count for each output port based on a maximum local occupancy count of output buffer queues of each output port, a local congestion value based on the maximum local occupancy count, and a remote congestion value for a corresponding remote input buffer queue of a remote computing device communicatively coupled to a corresponding output port. The network switch is further configured to determine, for each output port, a total congestion value as a function of the local congestion value and the remote congestion value and enqueue the network packet into one of the output buffer queues of one of the output ports based on the total congestion values of the output ports. Other embodiments are described herein.
-
-
-
-
-
-
-
-
-