Delta catalogs in a backup system
First Claim
1. A method for backing up objects in a computing system, the method comprising:
- initiating a first backup procedure corresponding to a plurality of objects in the computing system;
updating a backed up object table in a catalog, wherein said updating comprises;
generating and storing data which identifies only those objects backed up during the first backup procedure; and
generating and storing data which identifies objects which were deleted prior to initiation of the first backup procedure and subsequent to a prior backup procedure, the prior backup procedure having occurred prior to the first backup procedure;
updating an extent map in the catalog which identifies all of said plurality of objects, wherein said extent map identifies objects as one or more sequences of entries in the backed up object table.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for performing data backups in a computing system. A “delta” catalog is utilized for the maintenance of data backups. The delta catalog includes a backed up object table and an extent map. For a given backup, the backed up object table update stores entries which identify only those objects backed up during that backup. The backed up object table is further configured to store entries which identify objects which were deleted between the time of a prior backup procedure and a current backup procedure. The extent map is configured identify all objects present in the system at the time of a particular backup. The extent map identifies the objects which were present as one or more sequences of entries in the backed up object table.
30 Citations
20 Claims
-
1. A method for backing up objects in a computing system, the method comprising:
-
initiating a first backup procedure corresponding to a plurality of objects in the computing system; updating a backed up object table in a catalog, wherein said updating comprises; generating and storing data which identifies only those objects backed up during the first backup procedure; and generating and storing data which identifies objects which were deleted prior to initiation of the first backup procedure and subsequent to a prior backup procedure, the prior backup procedure having occurred prior to the first backup procedure; updating an extent map in the catalog which identifies all of said plurality of objects, wherein said extent map identifies objects as one or more sequences of entries in the backed up object table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising:
-
a file system comprising a plurality of data objects; a storage device configured to store backed up data objects and a backup catalog; and a backup mechanism, wherein said backup mechanism is configured to; initiate a first backup procedure corresponding to a plurality of objects in the file system; update a backed up object table in the catalog, wherein updating the backed up object table comprises; generating and storing data which identifies only those objects backed up during the first backup procedure; and generating and storing data which identifies objects which were deleted prior to initiation of the first backup procedure and subsequent to a prior backup procedure, the prior backup procedure having occurred prior to the first backup procedure; update an extent map in the catalog which identifies all of said plurality of objects, wherein said extent map identifies objects as one or more sequences of entries in the backed up object table. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising program instructions, wherein the program instructions are executable to:
-
initiate a first backup procedure corresponding to a plurality of objects in the computing system; update a backed up object table in a catalog, wherein updating the backed up object table comprises; generating and storing data which identifies only those objects backed up during the first backup procedure; and generating and storing data which identifies objects which were deleted prior to initiation of the first backup procedure and subsequent to a prior backup procedure, the prior backup procedure having occurred prior to the first backup procedure; update an extent map in the catalog which identifies all of said plurality of objects, wherein said extent map identifies objects as one or more sequences of entries in the backed up object table. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification