Outcome-Based Data Protection via Rule Engine and Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data protection approaches rely on a single controlling application, limiting data protection to its throughput and availability, and focus on the success or failure of specific actions rather than the overall protection objectives over time, failing to guarantee a desired level of data protection beyond the time of the action.

Innovation Solution

An outcome-based data protection system that evaluates data protection artifacts against predefined objectives, using a rule engine to determine necessary actions and verify if the objectives are met, allowing for a collection of data protection applications to work together without coordination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single controlling data protection application is used to manage all data protection actions, then the system has simplified control and configuration, but the data protection capability is limited to the throughput and availability of that single application

Engineering Contradiction:
Improvecontrol structureVSAvoiddata protection throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the data protection system into multiple independent data protection applications, each capable of performing data protection actions autonomously. Instead of one centralized controller, multiple applications work in parallel, each handling specific data protection tasks. This segmentation allows the system to scale beyond the limitations of a single application's throughput and availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data protection artifact that can be produced by any data protection application and consumed by any other. This artifact serves as a common interface and communication mechanism, allowing diverse applications with different capabilities to work together seamlessly. The universal artifact enables multi-functionality across the system, combining the strengths of multiple specialized applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If data protection is measured by the success or failure of specific actions (e.g., backup operations), then the measurement is simple and immediate, but it cannot guarantee a desired level of data protection over time beyond the action time

Engineering Contradiction:
Improveprotection assessment accuracyVSAvoidprotection guarantee duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where data protection applications not only execute actions but also produce artifacts that document the protection state. These artifacts provide continuous feedback about the protection status, enabling verification of whether protection objectives are met over time. The feedback loop ensures that protection is not just an instantaneous action result but a sustained state that can be verified and maintained.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses data protection artifacts to establish predetermined criteria for successful protection before actual protection events occur. By defining protection objectives and criteria in advance (preliminarily), the system can verify whether these objectives are met after protection actions are executed. This preliminary definition of success criteria enables ongoing verification of protection levels beyond individual action timestamps.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If data protection applications are configured in precise detail relative to actions, then the configuration is specific and controllable, but it does not precisely determine the objective attempting to be met

Engineering Contradiction:
Improveconfiguration precisionVSAvoidobjective definition clarity
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces data protection artifacts as intermediary elements between the configuration details and the protection objectives. These artifacts serve as a mediator that translates specific action configurations into verifiable objective measurements. Rather than directly linking configuration parameters to objectives, the artifacts provide an intermediate layer that documents what protection was achieved and whether it meets the defined objectives, thus preserving objective definition clarity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9749193B1Rule-based systems for outcome-based data protection
Publication Date: 2017.08.29 EMC IP HLDG CO LLC
  • US9749193B1 patent drawing
  • US9749193B1 patent drawing
  • US9749193B1 patent drawing

AI summary

A service level agreement (SLA) is defined for providing data protection with one of data protection levels on data stored in a first system. The SLA includes zero or more service level objectives (SLOs), where each SLO describes a data protection objective to be met. A rule engine applies 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. One or more data protection services are provisioned to be performed at the first storage system and a second storage system that provides data protection for the first storage system. An outcome of the data protection services is evaluated in view of the SLOs to determine whether the data protection objectives have been satisfied.