US 11,907,749 B2
RDMA with virtual address space
Alec Kochevar-Cureton, Bellevue, WA (US); Somesh Chaturmohta, Redmond, WA (US); Norman C. Lam, Sammamish, WA (US); Sambhrama Madhusudhan Mundkur, Sammamish, WA (US); and Daniel M. Firestone, Redmond, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on May 16, 2022, as Appl. No. 17/745,692.
Application 17/745,692 is a continuation of application No. 17/063,662, filed on Oct. 5, 2020, granted, now 11,360,800.
Application 17/063,662 is a continuation of application No. 16/154,363, filed on Oct. 8, 2018, granted, now 10,831,523, issued on Nov. 10, 2020.
Prior Publication US 2022/0276891 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/46 (2006.01); G06F 9/455 (2018.01); G06F 15/173 (2006.01); H04L 12/46 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 15/17331 (2013.01); H04L 12/4645 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for direct memory access in a virtualized computing environment comprising one or more computing devices, the method comprising:
in response to receiving a request for a direct memory access connection between a first virtual machine and a second virtual machine of the virtualized computing environment, flagging the request to indicate that the request has been processed;
forwarding the flagged request to a network interface device configured to execute direct memory access network functions between virtual machines of the virtualized computing environment;
flagging a direct memory access connection reply received from the second virtual machine to indicate that the reply has been processed;
forwarding the flagged direct memory access connection reply to the network interface device; and
causing the network interface device to establish the requested direct memory access connection between the first and second virtual machines based on the flagged request and reply.