×

Gathering pages allocated to an application to include in checkpoint information

  • US 8,510,757 B2
  • Filed: 01/11/2008
  • Issued: 08/13/2013
  • Est. Priority Date: 01/11/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • intercepting a call from an application to an operating system before the call is received by the operating system, the call including a request for the operating system to allocate a plurality of memory pages to the application to reserve the plurality of memory pages for use by the application;

    in response to intercepting the call, processing the call such that the plurality of memory pages allocated to the application based on the call are allocated such that modifying data in a memory page from the plurality of memory pages includes indicating that the memory page includes modified data, wherein processing the call includes translating a first memory allocation function to a second memory allocation function such that a write watch parameter is set;

    in response to data in the memory page being modified by the application, determining whether the modified memory page was allocated with the write watch parameter as set;

    on a condition that the modified memory page is determined to have been allocated with the write watch parameter as set, indicating that the memory page includes modified data;

    initiating an operation to create checkpoint information for the application after the call to allocate the memory pages is processed and after the memory page is modified;

    obtaining the memory page allocated to the application indicated as having modified data in response to the operation to create the checkpoint information; and

    saving the obtained memory page in the checkpoint information.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×