Patent ID: 9588844
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method of distributing checkpointing load in a virtual machine system having a primary virtual machine with a memory comprising memory pages and a checkpointing engine and a secondary virtual machine having a memory comprising memory pages, the method comprising the steps of: identifying a set of one or more candidate pages in the memory of the primary virtual machine for page forwarding based on at least one criterion of a set of criteria consisting of the one or more candidate pages that are not elements in a set of working memory; the one or more candidate pages that were involved in a storage input or output transfer; and the one or more candidate pages that were successfully forwarded during a previous VM operating cycle; selecting one or more of the candidate pages; and forwarding the selected candidate pages from the primary virtual machine to the secondary virtual machine while the primary virtual machine is running.