Policy Engine Automates Data Protection Assignment for Storage Replicas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems fail to automatically duplicate data protection schemes from local to remote storage resources during failover events, requiring manual configuration and lacking synchronized data protection levels between source and destination storage objects.

Innovation Solution

Implementing a policy engine that automatically assigns and manages data protection policies from a local data storage array to its replica on a remote array, ensuring that the destination storage object receives the same data protection level as the source, thereby eliminating the need for manual configuration and maintaining consistent protection levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of data protection policies is performed on local storage systems, then data protection can be customized for specific storage objects, but the same protection cannot be automatically applied to replicated storage objects on remote systems

Engineering Contradiction:
Improvedata protectionVSAvoidmanual configuration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service by automatically propagating data protection policies from source to destination storage objects. The policy engine monitors policy assignments on the source array and autonomously applies corresponding policies to replicated objects on the destination array, eliminating the need for manual reconfiguration and ensuring consistent protection levels across distributed storage systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the policy engine continuously monitors policy assignments and replication status. When a policy is assigned to a source storage object, the system detects this change and automatically triggers policy propagation to the destination, creating a closed-loop control system that maintains policy consistency without human intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If data protection policies are manually configured on each storage system separately, then local protection can be optimized, but administrative burden increases and consistency between source and destination cannot be ensured

Engineering Contradiction:
Improvedata protection consistencyVSAvoidconfiguration management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy engine serves multiple functions: it monitors policy assignments, manages replication metadata, detects failover events, and propagates policies across storage systems. This universal component simplifies configuration management by consolidating what would otherwise require separate manual operations on each storage system into a single automated process.

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

Solution Approach 2:

The policy engine acts as an intermediary between source and destination storage systems. It receives policy assignment information from the source array, processes this information according to replication metadata, and automatically applies corresponding policies to destination objects, thereby mediating the configuration management complexity and ensuring consistency without requiring direct manual intervention on each system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If replication is implemented without automatic policy propagation, then storage redundancy is achieved, but data protection levels differ between source and destination objects

Engineering Contradiction:
Improvedata protection levelVSAvoidpolicy assignment
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by pre-configuring the policy propagation mechanism during replication setup. The policy engine is预先 configured to monitor source storage objects and automatically apply policies to destination objects, so that when data is replicated, protection policies are already in place and will be automatically maintained, eliminating the need for subsequent manual policy configuration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The replication system provides self-service by automatically propagating data protection policies from source to destination storage objects. The policy engine autonomously detects policy assignments on the source array and applies corresponding policies to replicated objects on the destination array, ensuring consistent protection levels without requiring manual reconfiguration.

Inventive Principle:
Principle #25Self-service

4Reliability

If failover is implemented without automatic policy assignment, then system availability is improved, but manual reconfiguration is required to maintain data protection on the new primary system

Engineering Contradiction:
Improvesystem availabilityVSAvoidreconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

During failover, the system provides self-service by automatically detecting the role reversal and reassigning data protection policies. The policy engine monitors replication status, detects when the destination becomes the new primary, and autonomously applies the appropriate policies to the failedover storage objects, eliminating manual reconfiguration time and maintaining protection continuity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The policy engine implements feedback monitoring of replication status and failover events. When a failover occurs, the system detects this change through continuous status monitoring and automatically triggers policy reassignment to the new primary system, ensuring that data protection is maintained without manual intervention and minimizing the time loss associated with reconfiguration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10809922B2Providing data protection to destination storage objects on remote arrays in response to assignment of data protection to corresponding source storage objects on local arrays
Publication Date: 2020.10.20 EMC IP HLDG CO LLC
  • US10809922B2 patent drawing
  • US10809922B2 patent drawing
  • US10809922B2 patent drawing

AI summary

A data protection technique involves, based on a first set of policies on a first storage array, generating a second set of policies on a second storage array to track the first set. The first array maintains a first storage object, and the second array maintains a second storage object as a replica of the first storage object. The technique further includes detecting assignment of the first set of policies to the first storage object and, in response to such detection, assigning the second set of policies to the second storage object. Application of a set of storage policies to a storage object may be delayed if the storage object is a replication destination. A policy group may identify multiple data protection rules or policies, which may include a snapshot rule and/or replication rule, and a user may be prevented from directly making a rule modification to a policy group. An orphan policy group cleanup operation may be performed to delete orphan policy groups.