Snapshot indexing
First Claim
Patent Images
1. A method of managing backup data, comprising:
- accessing a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time; and
adding to an index stored in storage and associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot, wherein the index is configured to be used to determine, without having to mount the accessed snapshot, whether the object of interest is included in the accessed snapshot.
9 Assignments
0 Petitions
Accused Products
Abstract
Managing backup data comprises accessing a snapshot of a data set, wherein the data set includes at least one object and the snapshot includes a replica of the data set, and adding to an index associated with the snapshot, with respect to each of one or more objects included in the snapshot, index data indicating at least where the object is located within the snapshot.
-
Citations
23 Claims
-
1. A method of managing backup data, comprising:
-
accessing a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time; and adding to an index stored in storage and associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot, wherein the index is configured to be used to determine, without having to mount the accessed snapshot, whether the object of interest is included in the accessed snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing backup data, comprising:
-
accessing a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time, wherein accessing a snapshot includes mounting the snapshot and using a file system associated with the snapshot to locate and retrieve one or more objects included in the snapshot; and adding to an index stored in storage and associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot. - View Dependent Claims (11)
-
-
12. A data backup system comprising:
-
a processor configured to; access a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time; and add to an index associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot, wherein the index is configured to be used to determine, without having to mount the accessed snapshot, whether the object of interest is included in the accessed snapshot; and a memory coupled to the processor, configured to provide the processor with instructions. - View Dependent Claims (13, 14)
-
-
15. A data backup system comprising:
-
a processor configured to; access a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time, wherein accessing a snapshot includes mounting the snapshot and using a file system associated with the snapshot to locate and retrieve one or more objects included in the snapshot; and add to an index associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot; and a memory coupled to the processor, configured to provide the processor with instructions. - View Dependent Claims (16, 17)
-
-
18. A computer program product for managing backup data, the computer program product being embodied in a computer readable storage medium and comprising computer instructions which when executed by a computer cause the computer to:
-
access a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time; and add to an index associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot, wherein the index is configured to be used to determine, without having to mount the accessed snapshot, whether the object of interest is included in the accessed snapshot. - View Dependent Claims (19, 20)
-
-
21. A computer program product for managing backup data, the computer program product being embodied in a computer readable storage medium and comprising computer instructions which when executed by a computer cause the computer to:
-
access a snapshot of a data set, wherein the data set includes at least one object and there is a plurality of snapshots of the data set, each of the plurality of snapshots being taken at a particular time and each comprising a replica of the data set at that particular time, wherein accessing a snapshot includes mounting the snapshot and using a file system associated with the snapshot to locate and retrieve one or more objects included in the snapshot; and add to an index associated with at least the accessed snapshot, with respect to each of one or more objects included in the accessed snapshot, index data indicating at least where each of the one or more objects is located within the accessed snapshot so that it is able to be determined using the index and without again accessing the accessed snapshot whether an object of interest is included in the accessed snapshot and if so, where the object of interest is located within the accessed snapshot. - View Dependent Claims (22, 23)
-
Specification