| CPC H04L 67/1004 (2013.01) [G06F 15/17331 (2013.01)] | 18 Claims |

|
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.
|