Policy-based data protection
First Claim
1. A method comprising:
- determining a first amount of data that has changed in a first set of data since a first point in time;
determining a second amount of data that has changed in a second set of data since a second point in time;
comparing the first amount of data to a first predetermined amount of data;
comparing the second amount of data to a second predetermined amount of data, whereinthe first predetermined amount of data does not equal the second predetermined amount of data; and
selecting one of a plurality of protection mechanisms for protecting the first set of data using a type of data in the first set of data and the first amount of data that has changed in the first set of data, if the comparing the first amount of data to the first predetermined amount of data indicates that the selecting should be performed.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system, computer system, and computer-readable medium to trigger protection of a set of data based upon the type or class of the data in the set and/or an amount of data that has changed since some prior point in time. Types of protection that can be triggered include full backup, incremental backup, switching to a different type of continuous replication, intermittent replication, and virus detection. Using the type of the data as a basis for triggering protection enables the operational significance of different sets of data to be taken into account when allocating protection resources. Data sets may be pre-classified, or an automated determination of the type of a data set may be determined by variables measured at run-time. The amount of the changed data in a set that triggers protection may vary in accordance with the type of the set of data.
44 Citations
19 Claims
-
1. A method comprising:
-
determining a first amount of data that has changed in a first set of data since a first point in time; determining a second amount of data that has changed in a second set of data since a second point in time; comparing the first amount of data to a first predetermined amount of data; comparing the second amount of data to a second predetermined amount of data, wherein the first predetermined amount of data does not equal the second predetermined amount of data; and selecting one of a plurality of protection mechanisms for protecting the first set of data using a type of data in the first set of data and the first amount of data that has changed in the first set of data, if the comparing the first amount of data to the first predetermined amount of data indicates that the selecting should be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a processor configured to execute instructions; and a memory coupled to the processor, wherein the memory comprises the instructions, and the instructions implement a method comprising determining a first amount of data that has changed in a first set of data since a first point in time, determining a second amount of data that has changed in a second set of data since a second point in time, comparing the first amount of data to a first predetermined amount of data, comparing the second amount of data to a second predetermined amount of data, wherein the first predetermined amount of data does not equal the second predetermined amount of data, and selecting one of a plurality of protection mechanisms for protecting the first set of data using a type of data in the first set of data and the first amount of data that has changed in the first set of data, if the comparing the first amount of data to the first predetermined amount of data indicates that the selecting should be performed.
-
-
13. A system comprising:
-
first determining means for determining a first amount of data that has changed in a first set of data since a first point in time; second determining means for determining a second amount of data that has changed in a second set of data since a second point in time; first comparing means for comparing the first amount of data to a first predetermined amount of data; second comparing means for comparing the second amount of data to a second predetermined amount of data, wherein the first predetermined amount of data does not equal the second predetermined amount of data; and selecting means for selecting one of a plurality of protection mechanisms for protecting the first set of data using a type of data in the first set of data and the first amount of data that has changed in the first set of data, if the first comparing means indicates that the selecting means should select one of the plurality of protection mechanisms. - View Dependent Claims (14)
-
-
15. A computer-readable medium comprising:
-
instructions executable on a computer system, the instructions comprising first determining instructions to determine a first amount of data that has changed in a first set of data since a first point in time, second determining instructions to determine a second amount of data that has changed in a second set of data since a second point in time, first comparing instructions to compare the first amount of data to a first predetermined amount of data, second comparing instructions to compare the second amount of data to a second predetermined amount of data, wherein the first predetermined amount of data does not equal the second predetermined amount of data, and selecting instructions to select one of a plurality of protection mechanisms for protecting the first set of data using a type of data in the first set of data and the first amount of data that has changed in the first set of data, if the first comparing instructions indicate that the selecting instructions should be executed; and computer readable storage media, wherein the instructions are encoded in the computer readable storage media. - View Dependent Claims (16, 17, 18, 19)
-
Specification