US 12,112,054 B2
Coordinated persistent memory data mirroring
Tao Chen, Beijing (CN); Shuguang Gong, Beijing (CN); and Yong Zou, San Jose, CA (US)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Nov. 11, 2022, as Appl. No. 17/985,364.
Prior Publication US 2024/0160373 A1, May 16, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0653 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by at least one processor of a processing resource, from an application executing on a computing device a request to write data to a first local persistence memory of the computing device;
issuing, by the at least one processor, an async write operation to mirror the write request to write a same data to a second local persistence memory of the computing device by using a supplemental device;
performing, by the at least one processor, a write operation to write the data to the first local persistence memory by using a central processing unit (CPU) from the processing resource of the computing device;
in response to determining that the write operation is completed and the async write operation is completed, determining, by the at least one processor, a status check result indicating if the async write operation is successful; and
sending, by the at least one processor, the status check result to the application.