One-shot RDMA
AssigneeBroadcom Corporation
InventorsScott S. McDaniel, Uri Elzur
Life of this patent
Estimating the term…
Abstract
Systems and methods that provide one-shot remote direct memory access (RDMA) are provided. In one embodiment, a system that transfers data over an RDMA network may include, for example, a host. The host may include, for example, a driver and a network interface card (NIC), the driver being coupled to the NIC. The driver and the NIC may perform a one-shot initiation process and/or a one-shot completion process of an RDMA operation.
Claims25
A system for transferring data over a remote direct memory access (RDMA) network, comprising:
- a host comprising a driver and a network interface card (NIC), the driver being coupled to the NIC,
- wherein the driver and the NIC perform a one-shot initiation process of an RDMA operation.
A system for transferring data over a remote direct memory access (RDMA) network, comprising:
- a host comprising a driver and a network interface card (NIC), the driver being coupled to the NIC,
- wherein the driver and the NIC perform a one-shot completion process of an RDMA operation.
A method for transferring data over an RDMA network, comprising:
- initiating an RDMA write operation using a one-shot initiation process between a driver and a NIC;
- inserting an STag value in a first field of a DDP or RDMA header of an RDMA send message;
- and
- validating the STag value in the first field with a bit flag or other specified value in a second field of the DDP or RDMA header.
A method for transferring data over an RDMA network, comprising:
- completing an RDMA write operation using a one-shot completion process between a NIC and a driver of a host;
- receiving a completion message;
- identifying a STag value in a first field of a header of the completion message;
- and
- validating the STag value in the first field of the header by identifying a bit flag or other specified value in a second field of the header.
Dependencies are inferred from the claim text.