SNAPSHOTS FOR A NON-VOLATILE DEVICE
First Claim
Patent Images
1. A method comprising:
- writing data in a sequential log structure on a non-volatile device;
marking a point, in the sequential log structure, for a snapshot of the data; and
preserving a logical-to-physical mapping for the snapshot based on the marked point and a temporal order for the data in the sequential log structure.
6 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems, and methods are disclosed for snapshots of a non-volatile device. A method includes writing data in a sequential log structure for a non-volatile device. A method includes marking a point, in a sequential log structure, for a snapshot of data. A method includes preserving a logical-to-physical mapping for a snapshot based on a marked point and a temporal order for data in a sequential log structure.
179 Citations
20 Claims
-
1. A method comprising:
-
writing data in a sequential log structure on a non-volatile device; marking a point, in the sequential log structure, for a snapshot of the data; and preserving a logical-to-physical mapping for the snapshot based on the marked point and a temporal order for the data in the sequential log structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a log storage module configured to store data sequentially to an append point of a chronologically ordered writing structure; a creation module configured to initialize a snapshot in the chronologically ordered writing structure in response to a creation event for the snapshot; and an activation module configured to activate the snapshot in response to an activation event for the snapshot, the activation module configured to activate the snapshot by processing the chronologically ordered writing structure to determine a logical-to-physical mapping structure for the snapshot. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for preserving a temporal order of data in a sequential writing structure in the presence of storage capacity recovery operations for the sequential writing structure; means for preserving a copy of data at a point in time in the sequential writing structure; and means for activating the preserved copy at a later point in time based on the preserved temporal order of the data in the sequential writing structure. - View Dependent Claims (20)
-
Specification