Patent ID: 9639395
Date: 2017-05-02
CPC Classifications: G06F

Claim:
1. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising: initiating a migration process to move an application executing on a first device from the first device to a second device by copying pages of data, stored in a memory of the first device and used for the execution of the application on the first device, from the first device to the second device while continuing to execute the application on the first device including copying a particular page that includes a first subset of bytes and a second subset of bytes that is a different subset than the first subset of bytes; creating a mapping for the application identifying locations in the memory of the pages of data; updating, by the first device, one or more bytes in the first subset of bytes in response to executing the application on the first device during the migration process by: stopping execution of the application on the first device; and copying, from the first device to the second device, the updated bytes in the first subset of bytes from the particular page, without copying bytes in the second subset of bytes from the particular page, to cause the second device to continue execution of the application.