Replication Management System Hash Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing replication systems face challenges in ensuring the reliability of replication code, as failed replications can result in inaccurate data, are difficult to trace, and require resource-intensive and time-consuming testing processes.

Innovation Solution

A replication management system (RMS) that enables real-time integration testing of replication code updates, reducing resource consumption by using hash comparisons instead of row-by-row and column-by-column comparisons, and providing fast feedback through detailed reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional row-by-row and column-by-column comparisons are used for testing replication code, then testing accuracy is improved, but resource consumption and testing time increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts the essential verification need from traditional row-by-row comparison and implements it through hash value comparison. Instead of comparing every individual data element, the system extracts a condensed hash representation that preserves verification accuracy while dramatically reducing computational resources required for the comparison operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data comparison from individual row and column values to aggregated hash values. This parameter transformation maintains the ability to detect replication errors while significantly reducing the complexity and resource consumption of the comparison process, as hash comparison operates on fixed-size values regardless of the original data volume.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional row-by-row and column-by-column comparisons are used for testing replication code, then testing accuracy is improved, but testing time increases significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the essential verification need from traditional row-by-row comparison and implements it through hash value comparison. Instead of comparing every individual data element, the system extracts a condensed hash representation that preserves verification accuracy while dramatically reducing computational resources required for the comparison operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data comparison from individual row and column values to aggregated hash values. This parameter transformation maintains the ability to detect replication errors while significantly reducing the complexity and resource consumption of the comparison process, as hash comparison operates on fixed-size values regardless of the original data volume.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive replication code testing is performed before deployment, then reliability is improved, but development lifecycle is extended

Engineering Contradiction:
Improvereplication code reliabilityVSAvoiddevelopment lifecycle
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of data comparison from individual row and column values to aggregated hash values. This parameter transformation maintains the ability to detect replication errors while significantly reducing the complexity and resource consumption of the comparison process, as hash comparison operates on fixed-size values regardless of the original data volume.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements automated feedback mechanisms where hash comparison results immediately indicate whether replication code changes introduced errors. This rapid feedback loop allows developers to quickly identify and fix issues, reducing the overall development cycle time while maintaining high reliability standards through continuous verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12242352B2Replication management system
Publication Date: 2025.03.04 SAP SE
  • US12242352B2 patent drawing
  • US12242352B2 patent drawing
  • US12242352B2 patent drawing

AI summary

Disclosed herein are various embodiments a replication management system. An embodiment operates by identifying that code of a replication program includes an update. A source table is selected and corresponding expected table is determined, the expected table including data from the source table as it would appear at the new location as a result of a successful replication process. The code of the replication program including the update is executed against the data of the source table to generate a runtime table. A hash of the expected table is compared to a hash of the runtime table to determine whether the replication process using the code of the replication program including the update was successful. A report including the determination is provided.