Data storage inventory indexing
First Claim
1. A computer-implemented method for index management, comprising:
- under the control of one or more computer systems configured with executable instructions,storing data in archival storage;
obtaining a data inventory index by at least;
if the data inventory index does not exist, generating the data inventory index associated with the stored data, the data inventory index including a data object identifier for at least a subset of parts of the stored data; and
if the data inventory index does exist, merging into the data inventory index at least a manifest of parts of the stored data;
selecting at least one of the parts of the manifest of parts that references a portion of the data inventory index to be updated based at least in part on the data object identifier for the at least one of the parts; and
updating a portion of the data inventory index based at least in part on the selected at least one part of the manifest of parts.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure are directed to, among other things, managing inventory indexing of one or more data storage devices. In some examples, a storage service may store an index associated with archived data. Additionally, the storage service may receive information associated with an operation performed on the archived data. The storage service may also partition the received information into subsets corresponding to an identifier. In some cases, the identifier may be received with or otherwise be part of the received information. The storage service may also retrieve at least a portion of the index that corresponds to the subset. Further, the storage service may update the retrieved portion of the index with at least part of the received information. The updating may be based at least in part on the subsets.
177 Citations
20 Claims
-
1. A computer-implemented method for index management, comprising:
under the control of one or more computer systems configured with executable instructions, storing data in archival storage; obtaining a data inventory index by at least; if the data inventory index does not exist, generating the data inventory index associated with the stored data, the data inventory index including a data object identifier for at least a subset of parts of the stored data; and if the data inventory index does exist, merging into the data inventory index at least a manifest of parts of the stored data; selecting at least one of the parts of the manifest of parts that references a portion of the data inventory index to be updated based at least in part on the data object identifier for the at least one of the parts; and updating a portion of the data inventory index based at least in part on the selected at least one part of the manifest of parts. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for index management, comprising:
-
one or more processors; and memory with instructions that, when executed by the one or more processors, cause the system to; obtain an index associated with archived data by at least; if the index does not exist, generating the index; and if the index does exist, merging into the index at least a list of parts associated with archived data; store the index associated with archived data; partition information associated with a completed operation performed on the archived data into one or more subsets; retrieve at least a portion of the stored index corresponding to the one or more subsets; and update the retrieved portion of the stored index with the partition information based at least in part on the one or more subsets. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
obtain an index of operations associated with stored data by at least; if the index of operations associated with stored data does not exist generating the index; if the index does exist, merging into the index operations associated with the stored data; store the index of operations associated with stored data, the index including at least one or more data object identifiers; transmit at least one entry of the index, corresponding to at least one data object identifier of the data object identifiers, to a remote computing device; receive information associated with the stored data corresponding to the at least one entry of the index; and update the index based at least in part on the received information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification