Patent ID: 8898509

Claim:
A non-transitory computer-readable storage medium including instructions that, when executed, cause at least one processor of an intermediary computer system to transmit an updated state of a first computer system to a second computer system, the second computer system being networked to the intermediary computer system through a low bandwidth connection that does not support timely transmission of modified states of the first computer system received by the intermediary computer system at checkpoints, by: receiving, at the intermediary computer system, checkpoint information packets from the first computer system, each checkpoint information packet comprising updated data corresponding to one or more memory pages of the first computer system that have been modified since a previously received checkpoint information packet; providing the second computer system with data describing the memory pages; receiving, from the second computer system based on said providing, a request for a copy of at least one of the memory pages; and transmitting the requested copy of the at least one of the memory pages to the second computing system, wherein the first computer system is a first server hosting a primary virtual machine and the second computer system is a second server hosting a backup virtual machine.