US 11,720,457 B2
Remote direct memory access (RDMA)-based recovery of dirty data in remote memory
Keerthi Kumar, Bangalore (IN); Halesh Sadashiv, Bangalore (IN); Sairam Veeraswamy, Coimbatore (IN); Rajesh Venkatasubramanian, San Jose, CA (US); Kiran Dikshit, Banglore (IN); and Kiran Tati, Fremont, CA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jul. 28, 2022, as Appl. No. 17/876,395.
Application 17/876,395 is a continuation of application No. 17/321,673, filed on May 17, 2021, granted, now 11,436,112.
Prior Publication US 2022/0365855 A1, Nov. 17, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 11/20 (2006.01); G06F 15/173 (2006.01)
CPC G06F 11/2046 (2013.01) [G06F 11/2023 (2013.01); G06F 11/2038 (2013.01); G06F 11/2094 (2013.01); G06F 15/17331 (2013.01); G06F 2201/85 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a source host system from a failover host system, one or more remote direct memory access (RDMA) requests to register, for RDMA access by the failover host system:
a first portion of a physical memory of the source host system designated as being protected via a high availability (HA) mechanism; and
a second portion of the physical memory holding one or more dirty page lists associated with the first portion; and
in response to the one or more RDMA requests:
registering, by the source host system, the first and second portions as first and second RDMA regions in a source-side RDMA-capable network interface controller (NIC) of the source host system; and
transmitting, by the source host system, information pertaining to the first and second RDMA regions to the failover host system.