-
1.
公开(公告)号:WO2020236284A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024262
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: ALVERSON, Robert L. , KUNDU, Partha , ROWETH, Duncan , HEWSON, David Charles , CHENG, Albert
IPC: H04L12/805 , H04L12/801 , H04L12/861 , G06F3/06
Abstract: A network interface controller (NIC) capable of efficient packet forwarding is provided. The NIC can be equipped with a host interface, a packet generation logic block, and a forwarding logic block. During operation, the packet generation logic block can obtain, via the host interface, a message from the host device and for a remote device. The packet generation logic block may generate a plurality of packets for the remote device from the message. The forwarding logic block can then send a first subset of packets of the plurality of packets based on ordered delivery. If a first condition is met, the forwarding logic block can send a second subset of packets of the plurality of packets based on unordered delivery. Furthermore, if a second condition is met, the forwarding logic block can send a third subset of packets of the plurality of packets based on ordered delivery.
-
2.
公开(公告)号:WO2020236273A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024246
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: GORODETSKY, Igor , ROWETH, Duncan
IPC: H04L12/835 , H04L12/801 , H04L12/861 , H04L12/851
Abstract: A network interface controller (NIC) capable of hybrid message matching is provided. The NIC can be equipped with a host interface, a hardware endpoint, and an endpoint management logic block. The host interface can couple the NIC to a host device. The hardware endpoint can facilitate a point of communication for an application running on the host device. The endpoint management logic block can maintain a list for storing a message associated with an endpoint represented by the hardware endpoint. The endpoint management logic block can then determine whether the utilization of the list is higher than a threshold. If the utilization is higher than the threshold, the endpoint management logic block can set a state of the endpoint to indicate that the endpoint is software managed. The NIC thus can transfer the control of the endpoint from the hardware endpoint to a software process of the host device.
-
公开(公告)号:WO2020236262A2
公开(公告)日:2020-11-26
申请号:PCT/US2020/024170
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: BATAINEH, Abdulla M. , FROESE, Edwin L. , ROWETH, Duncan
IPC: H04L12/721
Abstract: A switch is provided, which can receive a data communication at an edge of a network. The network may be made up of a plurality of switches. The switch may generate a flow channel based upon an identified source and destination for the data communication. The data communication can be routed across the plurality of switches based on minimizing a number of hops between a subset of the plurality of switches and in accordance with the flow channel.
-
4.
公开(公告)号:WO2020236275A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024250
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: ROWETH, Duncan , BATAINEH, Abdulla M. , FROESE, Edwin L.
IPC: H04L12/937 , H04L12/861 , H04L12/863 , G06F13/16 , G11C7/10
Abstract: A network interface controller (NIC) capable of efficient command management is provided. The NIC can be equipped with a host interface, an arbitration logic block, and a command management logic block. During operation, the host interface can couple the NIC to a host device. The arbitration logic block can select a command queue of the host device for obtaining a command. The command management logic block can determine whether an internal buffer associated with the command queue includes a command. If the internal buffer includes the command, the command management logic block can obtain the command from the internal buffer. On the other hand, if the internal buffer is empty, the command management logic block can obtain the command from the command queue via the host interface.
-
5.
公开(公告)号:WO2020236272A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024245
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: HEWSON, David Charles , BATAINEH, Abdulla M. , COURT, Thomas L. , ROWETH, Duncan
IPC: H04L12/931 , H04L12/861 , H04L12/851 , H04L12/801
Abstract: A network interface controller (NIC) capable of facilitating fine-grain flow control (FGFC) is provided. The NIC can be equipped with a network interface, an FGFC logic block, and a traffic management logic block. During operation, the network interface can determine that a control frame from a switch is associated with FGFC. The network interface can then identify a data flow indicated in the control frame for applying the FGFC. The FGFC logic block can insert information from the control frame into an entry of a data structure stored in the NIC. The traffic management logic block can identify the entry in the data structure based on one or more fields of a packet belonging to the flow. Subsequently, the traffic management logic block can determine whether the packet is allowed to be forwarded based on the information in the entry.
-
公开(公告)号:WO2020236301A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024340
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: FORD, Anthony Michael , BEECROFT, Jonathan P. , ROWETH, Duncan , FROESE, Edwin L.
IPC: H04L12/851 , H04L12/721 , H04L12/815 , H04L12/933 , H04L12/937
Abstract: Systems and methods are described for providing per traffic class routing of data within a network. A network switch has the capability to classify traffic data based on High Performance Computing (HPC) related characteristics. Traffic classes are defined based on aspects of HPC, such as routing, ordering, redirection, quiesce, HPC protocol configuration, and telemetry. A switch can receive packets at an ingress port of a switch fabric, and determine traffic classifications for the packets. The traffic classification is selected from a group of defined traffic classes. Then, the switch can generate a fabric specific flag for the at least one packet that indicates the determined traffic classification, where the fabric specific flag is used for routing packets based on their assigned traffic classification. Examples of traffic classes include: low latency class; dedicated access class; bulk data class; best efforts class; and scavenger class.
-
7.
公开(公告)号:WO2020236295A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024311
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: KUNDU, Partha , KOPSER, Andrew S. , ROWETH, Duncan , ALVERSON, Robert L.
Abstract: A network interface controller (NIC) capable of performing message passing interface (MPI) list matching is provided. The NIC can include a host interface, a network interface, and a hardware list-processing engine (LPE). The host interface can couple the NIC to a host device. The network interface can couple the NIC to a network. During operation, the LPE can receive a match request and perform MPI list matching based on the received match request.
-
公开(公告)号:WO2020236293A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024303
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: ROWETH, Duncan
IPC: H04L12/721 , H04L12/801 , H04L12/851 , H04L12/741 , H04L12/937
Abstract: System and methods are described for providing adaptive routing in the presence of persistent flows. Switches in a fabric have the capability to establish flow channels. Switches can adaptively route flows, while monitoring transmission characteristics of the flows channels to identify whether any flows are experiencing congestion towards a destination. In response to detecting congestion, it can be further determined whether the flow is related to a source of congestion, or alternative the flow is a victim of congestion. Flows that are a source of congestion have their routing constrained to prevent congestion from propagating For example, new packets of a flow that is a source of congestion may be forced to only take the path of the data transmission that detected said congestion (preventing congestion from spreading). Alternatively, victims of congestion do not have their routing constrained, and packets can take any path as permitted by adaptive routing.
-
9.
公开(公告)号:WO2020236279A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024256
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: ROWETH, Duncan , ALVERSON, Robert L. , CHENG, Albert , JOHNSON, Timothy J.
IPC: H04L12/861 , G06F15/173
Abstract: A network interface controller (NIC) capable of facilitating efficient management of idempotent operations is provided. The NIC can be equipped with a network interface and an operation management logic block. During operation, the network interface can receive a request for an operation from a remote device. The operation management logic block can determine whether the request for an idempotent operation. If the request is for an idempotent operation, the operation management logic block can execute the operation to generate an outcome and generate a response comprising the outcome for responding to the request.
-
公开(公告)号:WO2020236286A1
公开(公告)日:2020-11-26
申请号:PCT/US2020/024267
申请日:2020-03-23
Applicant: CRAY INC.
Inventor: ALVERSON, Robert L. , BATAINEH, Abdulla M. , BEECROFT, Jonathan P. , COURT, Thomas L. , FORD, Anthony M. , FROESE, Edwin L. , HEWSON, David Charles , KOPNICK, Joseph G. , KOPSER, Andrew S. , ROWETH, Duncan , FAANES, Gregory J. , HIGGINS, Michael F. , JOHNSON, Timothy J. , JONES, Trevor A. , REINHARD, Walter James , SCOTT, Steven L. , TURNER, Edward J.
IPC: H04L12/933 , H04L12/935 , H04L12/815 , H04L12/851 , H04L12/801
Abstract: A switch architecture for a data-driven intelligent networking system is provided. The system can accommodate dynamic traffic with fast, effective congestion control. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow are acknowledged after reaching the egress point of the network, and the acknowledgement packets are sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and perform flow control on a per-flow basis.
-
-
-
-
-
-
-
-
-