×

Hybrid checkpointed memory

  • US 9,678,863 B2
  • Filed: 03/05/2013
  • Issued: 06/13/2017
  • Est. Priority Date: 06/12/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a checkpoint request from a client, the checkpoint request comprising an identifier of an address range of virtual memory of a host to persist, the address range dynamically selected for the checkpoint request by the client, the virtual memory providing access, using volatile memory access semantics, to a non-volatile medium and to volatile memory of the host, the range of virtual memory addresses comprising at least a first set of addresses backed by the non-volatile medium and a second set of addresses backed by the volatile memory of the host and not by the non-volatile medium;

    referencing data of the range of virtual memory, the referenced data comprising data already stored by the non-volatile medium, for the first set of addresses;

    writing, to the non-volatile medium, data of the range of virtual memory, the written data comprising data stored by volatile memory of the host that is not stored by the non-volatile medium, for the second set of addresses; and

    providing access to the data of the range of virtual memory from the non-volatile medium using a persistent identifier associated with the referenced data and the written data.

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