Patent ID: 11915022
Assignee: RED HAT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A method comprising:
determining, by a first hypervisor module executing on a first computing device comprising a first processor device, that content of a memory page of a plurality of memory pages in a random access memory (RAM) has been modified;
sending the content of the memory page to a second hypervisor module on a second computing device;
identifying, for corruption-detection purposes, at least one other memory page of the plurality of memory pages that was previously sent to the second computing device the at least one other memory page being identified without receipt of a request from the second computing device;
generating a first verification value based on content of the at least one other memory page;
sending, without receipt of a request from the second hypervisor module for the first verification value, the first verification value and a memory page identifier that identifies the at least one other memory page to the second hypervisor module on the second computing device without sending the content of the at least one other memory page;
receiving, by the second hypervisor module, the at least one other memory page of the plurality of memory pages;
copying the at least one other memory page into a memory page of a second RAM;
subsequent to receiving the at least one other memory page, receiving the first verification value and the memory page identifier;
in response to receiving the first verification value and the memory page identifier, accessing the at least one other memory page identified by the memory page identifier and determining that the memory page of the second RAM has become corrupted based on the first verification value;
sending a request to the first computing device for a copy of the at least one other memory page;
receiving the copy of the at least one other memory page; and
replacing the memory page of the second RAM with the copy of the at least one other memory page.