System and methods for efficiently managing incremental data backup revisions
First Claim
1. A system for managing backup revisions on a backup system comprising:
- means to hold the stored elements that are needed by the backup revisions;
means that hold the meta data of the backup revisions;
at least one mean that references stored elements that have a non-zero probability of becoming redundant when a backup revision expires.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods for building an efficient incremental data backup system capable of managing high frequency backups sessions, and capable of efficiently expiring backup revisions and locating the useless data elements is disclosed. A reduced set of data elements that have a non-zero probability of becoming redundant when a backup revision expires is prepared while each backup revision is being processed by the backup system. The backup system also maintains data structures, which reduce the number of searches that should be performed for each such data element before it can be realized that the data element is exclusively needed to support the expired backup revision, and therefore could be removed from the second tier storage.
-
Citations
37 Claims
-
1. A system for managing backup revisions on a backup system comprising:
- means to hold the stored elements that are needed by the backup revisions;
means that hold the meta data of the backup revisions;
at least one mean that references stored elements that have a non-zero probability of becoming redundant when a backup revision expires. - View Dependent Claims (2)
- means to hold the stored elements that are needed by the backup revisions;
-
3. A system for managing backup revisions on a backup system comprising:
- means to hold the stored elements that are needed by the backup revisions;
means that hold the meta data of the backup revisions;
mean that associates each stored element with the backup groups that need it. - View Dependent Claims (4)
- means to hold the stored elements that are needed by the backup revisions;
-
5. A method of managing backup revisions on a backup system, each backup revision has at least one stored data element that it needs, at least one backup group exists on the backup system, each said backup group contains at least one backup revision that belongs to the same backup set, each backup set defines a collection of data sets that are located on a digital processing apparatus, and each backup set has its own backup group, wherein a backup session that produces a backup revision for a certain backup set comprising the steps of:
-
storing data element for each data set, which is defined by the backup set and which said data set has changed since the previous backup session;
producing a meta data that portraits the backup set during the backup session;
identifying delete candidate data elements that have a non-zero probability of becoming redundant when a backup revision that belongs to the same backup group as the current backup session expires. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
26. A system for storing data elements in an incremental backup system comprising:
- means to store the data elements;
stored data elements, each located in a storage place that is a function of it content.
- means to store the data elements;
-
31. A method of managing backup revisions on a backup system, at least one backup group exists on the backup system, each said backup group contains at least one backup revision of a backup set, and for each such backup group there is at least one data element stored in a computer readable storage, a mean holding the meta data of each backup revision exist, and a set of delete candidate data elements exist for each backup group comprising the steps of:
-
requesting to expire a backup revision;
locating which of the delete candidate data elements are redundant stored elements. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification