Patent ID: 8903935

Claim:
A communication stack for providing remote direct memory access (RDMA) over a datagram network, the communication stack comprising: a user level interface configured to accept datagram related input and communicate with an RDMA enabled network interface card (NIC) via an NIC driver; an RDMA protocol layer configured to supply one or more data transfer primitives for the datagram related input of the user level; and a direct data placement (DDP) layer configured to transfer the datagram related input from a user storage to a transport layer based on the one or more data transfer primitives by way of a lower layer protocol (LLP) over the datagram network as one or more DDP messages where each DDP message is encapsulated into one User datagram protocol (UDP) datagram and UDP datagrams will arrive at the LLP in their entirety, and where the RDMA protocol layer and the DDP layer are combined into a single layer.