SYSTEMS AND METHODS FOR GENERATING CATALOGS FOR SNAPSHOTS
First Claim
1. A computer-implemented method for generating catalogs for snapshots, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying an initial snapshot and a subsequent snapshot for a protected volume;
providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API);
receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot;
synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating catalogs for snapshots may include (1) identifying an initial snapshot and a subsequent snapshot for a protected volume, (2) providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API), (3) receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot, and (4) synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
20 Claims
-
1. A computer-implemented method for generating catalogs for snapshots, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying an initial snapshot and a subsequent snapshot for a protected volume; providing identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API); receiving, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot; synthetically generating a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for generating catalogs for snapshots, the system comprising:
-
an identification module, stored in memory, that identifies an initial snapshot and a subsequent snapshot for a protected volume; a provisioning module, stored in memory, that provides identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API); a reception module, stored in memory, that receives, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot; a generation module, stored in memory, that synthetically generates a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API; at least one physical processor that executes the identification module, the provisioning module, the reception module, and the generation module. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify an initial snapshot and a subsequent snapshot for a protected volume; provide identifiers of the initial snapshot and the subsequent snapshot to a storage vendor application programming interface (API); receive, from the storage vendor API, an indication of at least one difference between the initial snapshot and the subsequent snapshot; synthetically generate a catalog for the subsequent snapshot based on a preexisting catalog for the initial snapshot such that the synthetically generated catalog reflects the difference between the initial snapshot and the subsequent snapshot indicated by the storage vendor API.
-
Specification