Patent ID: 11934341
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A method for implementing virtual remote direct memory access (RDMA) in a distributed computing system having a plurality of servers interconnected by an RDMA network, the method comprising:
intercepting, from an application executing in a container or virtual machine on a server, a first command to establish an RDMA connection with a remote container identified by a virtual network address of a virtual network;
in response to the intercepted first command, creating an RDMA endpoint associated with the server;
intercepting, from the application executing in the container or virtual machine on the server, a second command to pair with a remote RDMA endpoint associated with a remote container or virtual machine, the intercepted second command containing data representing a routable network address of the remote RDMA endpoint in the RDMA network; and
in response to the intercepted second command, pairing the RDMA endpoint created at the server with the remote RDMA endpoint at the remote container or virtual machine using the routable network address of the remote RDMA endpoint, thereby establishing an RDMA connection between the RDMA endpoint at the server and the remote RDMA endpoint at the remote container or virtual machine as corresponding to the RDMA connection between the container or virtual machine and the remote container or virtual machine.