Transient point-in-time images for continuous data protection
First Claim
Patent Images
1. A method comprising:
- presenting an image of data stored in a storage object at a selected point in time, whereinthe image is not persistent,the image corresponds to data stored in a time-addressable storage object, andthe time-addressable storage object can preserve a copy of the data stored in the storage object at a plurality of points in time;
modifying a request for data directed to the presented image of data to include temporal addressing, wherein the temporal addressing references the selected point in time; and
providing the modified request for data to the time-addressable storage object.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus that provide an equivalent of persistent frozen image snapshots through the use of a time-addressable storage object, such as a time-indexed storage volume, are presented. These virtual snapshot images are presented to a system in a manner such that the image is not persistent and therefore (i) do not take up additional storage resources, and (ii) reduce the amount of volume management overhead that must be maintained since information about the snapshot can be discarded when the snapshot is no longer needed.
53 Citations
18 Claims
-
1. A method comprising:
-
presenting an image of data stored in a storage object at a selected point in time, wherein the image is not persistent, the image corresponds to data stored in a time-addressable storage object, and the time-addressable storage object can preserve a copy of the data stored in the storage object at a plurality of points in time; modifying a request for data directed to the presented image of data to include temporal addressing, wherein the temporal addressing references the selected point in time; and providing the modified request for data to the time-addressable storage object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a storage object; a time-addressable storage object, wherein the time-addressable storage object comprises a current state of data and a state of the data at a selected point in time; and an abstraction level utility coupled to the storage object and the time-addressable storage object and configured to present an image of the data stored on the time-addressable storage object at the selected point in time, wherein the image is not persistent, and the time-addressable storage object can preserve a copy of the data stored in the storage object at a plurality of points in time, modify a request for data directed to the image to include temporal addressing, wherein the temporal addressing references the selected point in time, and provide the modified request for data to the time-addressable storage object. - View Dependent Claims (13, 14, 16)
-
-
15. A computer-readable storage medium comprising:
-
a first set of instructions, executable on a computer system, configured to present an image of data stored in a storage object at a selected point in time, wherein the image is not persistent, the image corresponds to data stored in a time-addressable storage object, and the time-addressable storage object can preserve a copy of the data stored in the storage object at a plurality of points in time; a second set of instructions, executable on the computer system, configured to modify a request for data directed to the presented image to include temporal addressing, wherein the temporal addressing references the selected point in time; and a third set of instructions, executable on the computer system, configured to provide the modified request for data to the time-addressable storage object.
-
-
17. An apparatus comprising:
-
a storage object; means for presenting an image of data stored in the storage object at a selected point in time, wherein the image is not persistent, the image corresponds to data stored in a time-addressable storage object, and the time-addressable storage object can preserve a copy of the data stored in the storage object at a plurality of points in time; means for modifying a request for data directed to the presented image to include temporal addressing, wherein the temporal addressing references the selected point in time; and means for providing the modified request for data to the time-addressable storage object. - View Dependent Claims (18)
-
Specification