Hybrid Checkpointed Memory
First Claim
Patent Images
1. A method for hybrid checkpointed memory, the method comprising:
- referencing data of a range of virtual memory of a host, the referenced data already stored by a non-volatile medium;
writing, to the non-volatile medium, data of the range of virtual memory that is not stored by the non-volatile medium; 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.
6 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. A method includes referencing data of a range of virtual memory of a host. The referenced data is already stored by a non-volatile medium. A method includes writing, to a non-volatile medium, data of a range of virtual memory that is not stored by the non-volatile medium. A method includes providing access to data of a range of virtual memory from a non-volatile medium using a persistent identifier associated with referenced data and written data.
196 Citations
24 Claims
-
1. A method for hybrid checkpointed memory, the method comprising:
-
referencing data of a range of virtual memory of a host, the referenced data already stored by a non-volatile medium; writing, to the non-volatile medium, data of the range of virtual memory that is not stored by the non-volatile medium; 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for hybrid checkpointed memory, the apparatus comprising:
-
an extended memory module configured to use main memory of a host and a non-volatile recording medium as virtual memory for the host; and a checkpoint module configured to destage data from the main memory to the non-volatile recording medium in response to a checkpoint request for the data. - View Dependent Claims (19, 20)
-
-
21. A computer program product comprising a computer readable storage medium storing computer usable program code executable to perform operations for hybrid checkpointed memory, the operations comprising:
-
cloning data of a range of virtual memory in response to a checkpoint event for the range of virtual memory, the range of virtual memory comprising data stored in volatile memory and data stored in a non-volatile memory medium; flushing dirty data of the range of virtual memory to the non-volatile memory medium in response to the checkpoint event; and providing access to the data of the range of virtual memory while the dirty data is being flushed using one of the clone of the data and the data of the range of virtual memory. - View Dependent Claims (22, 23)
-
-
24. An apparatus for hybrid checkpointed memory, the apparatus comprising:
-
means for mapping multiple logical clones of a file into virtual memory of a host, the virtual memory backed by both volatile memory and non-volatile storage; means for merging changes to the multiple logical clones of the file in virtual memory; and means for checkpointing the merged changes to the non-volatile storage.
-
Specification