Patent ID: 8244954

Claim:
A computer implemented method to resume a process to an arrival machine from a departure machine, the method comprising: receiving checkpoint data for the process from the departure machine; creating the process based on the checkpoint data; updating a page table, wherein the page table comprises a segment, page number, and offset corresponding to a page of the process available from a remote paging device; resuming the process; responsive to resuming the process, generating a page fault for the page; responsive to the page fault, looking up the page in the page table; determining whether the page is absent in the arrival machine; responsive to a determination that the page is absent, transmitting a page-in request to the departure machine; receiving the page from the departure machine; creating a remote paging kernel process to correspond to the remote paging device of the page; determining whether the page meets criteria to page out; responsive to a determination that the page meets criteria to page out, paging-out the page to a local paging device; and touching a final fraction of pages in the arrival system within one minute of resuming the process.