Non-disruptive Application Replication Configuration Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transitioning a computing environment from one configuration to another in a networked environment, such as a cloud computing environment, is challenging due to unknown impacts on production systems and obsolete backup recovery points, making it difficult to define a restoration workflow.

Innovation Solution

A method is provided for non-disruptive transitioning of application replication configurations using a common integration model (CIM)-compatible representation of a system replication plan, which creates a hierarchical tree data structure to classify and analyze configuration updates, determining if nodes are isomorphic and modifying the replication plan accordingly for implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a system configuration is revised, then the replication plan can be updated to reflect new requirements, but backup recovery points taken over a given period of time become obsolete and difficult to restore

Engineering Contradiction:
Improveconfiguration update capabilityVSAvoidbackup recovery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary analysis of the replication plan before implementing changes. It identifies all affected recovery points and their relationships to the current configuration, allowing the system to proactively determine which recovery points will become obsolete and plan the transition accordingly, preventing restoration issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors the replication plan and configuration state, providing feedback about the impact of proposed changes. It analyzes the relationship between configuration updates and existing recovery points, allowing administrators to see the consequences of changes before implementing them, thus maintaining reliability while enabling updates.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If a new configuration is implemented, then the system can adapt to new requirements, but the impact on the production computing system remains unknown and difficult to ascertain

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidimpact analysis difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary impact analysis by analyzing the replication plan structure and identifying all nodes and recovery points that would be affected by a configuration change. It pre-calculates the impact scope, allowing administrators to understand potential consequences before implementing changes, thus reducing the difficulty of detecting and measuring impacts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the replication plan into discrete nodes and recovery points, allowing impact analysis to be performed on individual components. This segmentation enables precise identification of which specific recovery points and system components are affected by a configuration change, making impact detection and measurement more manageable and accurate.

Inventive Principle:
Principle #1Segmentation

3Productivity

If configuration updates are applied without analysis, then the transition process is faster, but errors in the replication plan may go undetected

Engineering Contradiction:
Improvetransition speedVSAvoidreplication plan correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation and analysis of the replication plan before applying configuration updates. It checks for errors, inconsistencies, and potential issues in advance, allowing the system to correct problems before they cause failures during transition. This preliminary action maintains high transition speed while ensuring replication plan correctness through automated validation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8874513B2Transitioning application replication configurations in a networked computing environment
Publication Date: 2014.10.28 KYNDRYL INC
  • US8874513B2 patent drawing
  • US8874513B2 patent drawing
  • US8874513B2 patent drawing

AI summary

Embodiments of the present invention provide an approach for providing non-disruptive transitioning of application replication configurations and proactive analysis of possible error scenarios. Specifically, under embodiments of the present invention, a common integration model (CIM)-compatible representation of a system replication plan is provided in a computer data structure. Based on the representation, a hierarchical tree data structure having a set of nodes is created. A set of system configuration updates pertaining to the set of nodes are then classified (e.g., based upon the type of configuration update). Once the set of nodes has been classified, the set of nodes may then be analyzed to determine if any nodes of the set are isomorphic. If so, the plan can be modified accordingly. In any event, the replication plan (or modified replication plan) may then be implemented.