US 12,438,938 B2
Rendezvous to enable congestion management
Keith D. Underwood, Powell, TN (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Sep. 29, 2023, as Appl. No. 18/478,531.
Claims priority of provisional application 63/379,079, filed on Oct. 11, 2022.
Prior Publication US 2024/0121294 A1, Apr. 11, 2024
Int. Cl. H04L 67/1004 (2022.01); G06F 15/173 (2006.01)
CPC H04L 67/1004 (2013.01) [G06F 15/17331 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computing system, comprising:
a memory device; and
a network interface controller (NIC) to:
receive, via a network from a remote computing system storing a first piece of data, a first request to send the first piece of data to the computing system, wherein the network includes a high-performance computing (HPC) fabric that supports the retrieval of the first piece of data based on a rendezvous protocol supported by the HPC fabric, and wherein the rendezvous protocol supports sending of the first request for the first piece of data and retrieval of the first piece of data based on remote memory access; determine that the first request is among a plurality of requests to send data to the computer system received from a plurality of remote computing systems accessible via the network;
determine a storage location of the first piece of data at the remote computing system based on a descriptor in the first request;
determine a number of the plurality of requests as a degree of incast at the computing system;
schedule a time for retrieval of the first piece of data in response to the first request based on the degree of incast and with respect to the plurality of requests; and
retrieve, at the scheduled time, the first piece of data from the storage location at the remote computing system to the NIC based on the rendezvous protocol.