Patent ID: 9749193
Date: 2017-08-29
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for providing data protection of a data processing system, the method comprising: defining a service level agreement (SLA) for providing data protection with one of a plurality of data protection levels on data stored in a first system, wherein the SLA includes one or more service level objectives (SLOs), each SLO describing a data protection objective to be met; applying, using a rule engine, a set of rules to the SLOs to determine a list of actions to be performed in order to achieve the data protection objectives specified by the SLOs, wherein applying a set of rules comprises applying the set of rules using a forward chaining algorithm based on attributes obtained from the SLOs as facts to derive the list of actions, wherein applying a forward chaining algorithm comprises searching based on an inference rule until a condition of the inference rule is known to be true; provisioning one or more data protection services to be performed at the first storage system and a second storage system that provides data protection for the first storage system; and evaluating an outcome of the data protection services in view of the SLOs to determine whether the data protection objectives have been satisfied.