Consistency Group Integrity Application for Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inconsistency groups in computing systems often fail to include all necessary devices, leading to data inconsistencies and potential business disruptions during failures, as write operations on excluded devices are not managed, causing data to be present on target sites that should not be there.

Innovation Solution

A learning process is trained to analyze write patterns and identify devices missing from a consistency group by comparing write operations between included and excluded devices, using a device pairing data structure to calculate coordinated write probabilities and ratios, and deploying a consistency group integrity application to automatically include or alert for inclusion of missing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices are manually added to consistency groups, then data consistency is improved, but device complexity and manual operation burden increase

Engineering Contradiction:
Improvedata consistencyVSAvoidconsistency group management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically identifies devices that should be in consistency groups by analyzing write patterns, and automatically adds them without requiring manual intervention. The learning process continuously monitors write operations and self-adjusts the consistency group composition based on detected patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of write patterns and uses this feedback to dynamically adjust consistency group membership. The learning process analyzes write coordinate probabilities and continuously refines which devices should be included in consistency groups based on observed behavior.

Inventive Principle:
Principle #23Feedback

2Reliability

If all devices are included in consistency groups, then data consistency is improved, but system performance and productivity deteriorate due to excessive monitoring and management overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments devices into different consistency groups based on their write pattern characteristics. Rather than including all devices in a single consistency group, devices are divided into multiple groups based on their coordination requirements, reducing the management overhead for each group while maintaining overall data consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by only including devices in consistency groups when the write coordinate probability threshold is exceeded. Rather than universally including all devices, the system selectively includes only those devices that demonstrate coordinated write patterns, avoiding unnecessary monitoring overhead for devices that don't require consistency management.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If manual monitoring of write patterns is performed, then missing devices are identified, but time consumption and operational burden increase

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidtime for monitoring and analysis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system replaces manual monitoring and analysis with an automated learning process that uses machine learning algorithms to analyze write patterns. The learning process automatically detects coordinated write behaviors and identifies devices that should be in consistency groups, eliminating the need for manual pattern recognition and analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The learning process acts as an intermediary between raw write pattern data and device identification decisions. It processes the complex write pattern data, calculates write coordinate probabilities, and translates this information into actionable insights about which devices should be included in consistency groups.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11520488B2Method and apparatus for identifying a device missing from a consistency group
Publication Date: 2022.12.06 EMC IP HLDG CO LLC
  • US11520488B2 patent drawing
  • US11520488B2 patent drawing
  • US11520488B2 patent drawing

AI summary

A consistency group is defined to include a set of required devices on a set of storage systems. Write patterns on each of the required devices are monitored and write patterns on each of the other devices on the set of storage systems is monitored. Pairs of devices are formed, in which each pair includes one required device and one other device. Write patterns of the pairs of devices are compared to determine respective percentage coordinated write probabilities for pairs of devices. Write patterns of the pairs of devices are also compared to determine ratios of write operations for pairs of devices. A coordinate write probability above a threshold, or a determined ratio of write operations that occurs sufficiently frequently, is interpreted as an indication that one of the other devices should be included in the consistency group. A learning process is trained and used to analyze the write patterns.