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

Claim 17:
18. A computing device in a distributed computing system having a plurality of servers interconnected by an RDMA network, the computing device and the servers individually having a processor and a physical memory operatively coupled to one another, the physical memory of the computing device comprising instructions executable by the processor to cause the computing device to perform operations comprising:
intercepting, from a container or virtual machine on a first server of the plurality of servers, a command to send data from a memory of the container or virtual machine to a remote container or virtual machine on a remote server via a first RDMA connection, the container or virtual machine on the first server and the remote container or virtual machine on the remote server identified by a corresponding virtual network address in a virtual network; and
in response to the intercepted command:
transferring the data to a shadow memory allocated to correspond to the memory of the container or virtual machine on the first server and having the same size as the memory of the container or virtual machine on the first server; and
transmitting the transferred data from the shadow memory to the remote container or virtual machine on the remote server via a second RDMA connection in the RDMA network between the first server and the remote server, the second RDMA connection corresponding to the first RDMA connection.