The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 18, 2025

Filed:

Jul. 22, 2022
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Daniel Waddington, Morgan Hill, CA (US);

Saransh Gupta, San Jose, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01);
Abstract

An embodiment includes a virtual machine (VM) memory synchronization process for improved failure tolerance. The process includes writing, by an intelligent memory controller (IMC), current snapshot data to a first series of contiguous memory addresses, where the current snapshot data is received by the IMC from a memory of an active VM via a direct memory access (DMA) transfer operation. The IMC executes concurrent threads associated with respective spans of the contiguous memory addresses, where the concurrent threads control compression processing of respective portions of the current snapshot data resulting in corresponding portions of processed current snapshot data, where the concurrent threads comprise a thread bound to a hardware accelerator that performs the compression processing of a portion of the current snapshot data. The process then transmits the processed current snapshot data to a standby VM as a current synchronization snapshot of the active VM.


Find Patent Forward Citations

Loading…