Compliance Flag for Data Storage Configuration Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring and maintaining replication settings across multiple filesystems in data storage systems is administratively burdensome, and ensuring prerequisite conditions for synchronous replication are often inconsistent, leading to potential operational disruptions.

Innovation Solution

Implementing a method that sets a compliance flag for data objects upon confirming prerequisite conditions are met, and checks this flag before allowing configuration changes that could violate those conditions, thereby enforcing consistency and preventing disruptive changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users are allowed to make configuration changes to data objects, then system adaptability and flexibility are improved, but system stability and operational consistency deteriorate due to potential violations of prerequisite conditions

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidoperational consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation by checking the compliance flag before allowing any configuration changes. This preliminary action ensures that prerequisite conditions are verified in advance, preventing changes that would violate system requirements and maintaining operational consistency while still allowing flexible configuration when conditions are met

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compliance flag acts as an intermediary mechanism between user configuration requests and system state changes. It mediates by blocking or permitting changes based on whether prerequisite conditions are satisfied, thus reconciling the need for configuration flexibility with the requirement for operational consistency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If administrators manually configure replication settings on each filesystem individually, then replication reliability is improved, but administrative complexity and time consumption increase significantly

Engineering Contradiction:
Improvereplication reliabilityVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system merges the configuration of replication settings across multiple filesystems into a unified process. By introducing the compliance flag at the data object level, administrators can configure replication settings once and have them applied consistently across all associated filesystems, maintaining reliability while dramatically reducing configuration time and administrative effort

Inventive Principle:
Principle #5Merging (Combining)

3Stability of the object's composition

If the system enforces strict condition checking for operational features, then system stability is improved, but ease of operation deteriorates due to restricted configuration changes

Engineering Contradiction:
Improvesystem stabilityVSAvoidconfiguration ease
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system implements self-service by automatically monitoring and enforcing prerequisite conditions through the compliance flag mechanism. The system itself checks whether configuration changes would violate conditions and blocks inappropriate changes without requiring manual verification, thus maintaining system stability while preserving operational ease for legitimate configuration changes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10235073B2Using a flag to selectively permit configuration changes to a data storage object having an activated feature
Publication Date: 2019.03.19 EMC IP HLDG CO LLC
  • US10235073B2 patent drawing
  • US10235073B2 patent drawing
  • US10235073B2 patent drawing

AI summary

Embodiments are directed to techniques for enforcing prerequisite conditions on a data object for an operational feature both upon initiation of that operational feature and while that operational feature is maintained. Accordingly, improved techniques enforce conditions by setting a flag associated with a data object upon confirming that the conditions have been met and checking the flag anytime a configuration change to the data object is requested that would cause the conditions to be violated. If the flag is set, any configuration change that would cause the conditions to be violated is rejected.