Database Replication Modeling via Hierarchical Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for modeling active-active database configurations and other replication environments fail to capture granular details, making it difficult for database managers to construct operational models across multiple network systems, operating environments, and database technologies, which is crucial for ensuring high availability and disaster recovery.

Innovation Solution

A method and system for reverse engineering database replication configuration data that involves building a memory model based on metadata, transforming it into platform-specific and universal replication models, and generating scripts to manage replication across multiple platforms, including user-identified modifications and conflict handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing techniques are used for modeling active-active database configurations, then the modeling process is simple, but the models fail to capture granular details of the replication environment

Engineering Contradiction:
Improvemodeling precisionVSAvoidmodeling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the replication environment into multiple hierarchical model layers: operational models (capturing granular database replication details), deployment models (mapping to target infrastructure), and design models (high-level architecture). Each layer captures specific aspects of the replication environment, allowing detailed modeling without overwhelming complexity in a single model structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces deployment models as intermediary representations that bridge operational models and target infrastructure. These deployment models serve as a middle layer that translates detailed operational requirements into platform-specific configurations, reducing the direct complexity burden on the operational modeling process while maintaining modeling precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual modeling approaches are used, then the process is easier to understand, but it is time-consuming and error-prone

Engineering Contradiction:
Improvemodeling efficiencyVSAvoidmodeling time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements automated discovery processes that perform preliminary actions by automatically generating operational models from existing database replication configurations before manual review or further processing. This automation captures granular details accurately and reduces the time required for manual model creation and verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates validation and verification mechanisms that provide feedback on model accuracy and completeness. The system validates operational models against actual replication configurations and provides corrective feedback, reducing errors and rework time while maintaining high modeling efficiency through automated iterative refinement.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If platform-specific models are created for each system, then the models are accurate for that platform, but managing replication across multiple platforms becomes complex

Engineering Contradiction:
Improveplatform compatibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal operational model structure that can represent replication configurations across multiple database platforms and technologies. This universal model captures platform-agnostic replication details while maintaining the ability to map to platform-specific deployment models, enabling multi-platform replication management without creating separate complex models for each platform.

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

Solution Approach 2:

The patent uses parameter transformation techniques to convert universal operational model parameters into platform-specific deployment model parameters. By maintaining a standardized core parameter set in the operational model and applying platform-specific parameter mappings during deployment model generation, the system achieves platform adaptability without increasing overall configuration complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9679037B2System and method for implementing database replication configurations using replication modeling and transformation
Publication Date: 2017.06.13 WIPRO LTD
  • US9679037B2 patent drawing
  • US9679037B2 patent drawing
  • US9679037B2 patent drawing

AI summary

A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model. Then, based on the first platform-specific replication model, a first universal replication model is configured, which is used to create a replication visual model using the rendering canvas. A user may modify the first universal replication model using the replication visual model to create a second universal replication model, which is then transformed to a second platform-specific replication model. Finally, scripts are generated for the second platform-specific replication model, which are then provided to a memory device.