Delta Replication for Data Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems burden resources and performance by retrieving all data, including unchanged data, when only data changes are required, leading to inefficient processing and network usage.

Innovation Solution

A computer-implemented method for replicating data changes by identifying relevant attributes in a data query, retrieving data at two points in time, calculating delta differences, and selectively replicating only the changes, using segment and field attributes to control which data is included or excluded from the replication process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all data is retrieved to ensure complete information availability, then data completeness is improved, but processing resources and network bandwidth are consumed excessively

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the changed data (delta) from the complete dataset by comparing current data with previously replicated data. This extraction principle allows the system to transmit only the necessary changes rather than all data, reducing network bandwidth consumption and processing resources while maintaining data completeness for the target system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by retrieving and transmitting only a portion of the total data - specifically, only the changed portions. By using delta queries that identify and extract only modified records, the system avoids the excessive action of transmitting complete datasets, thereby reducing resource consumption while ensuring all necessary changes are captured.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If all data is retrieved to ensure complete information availability, then data completeness is improved, but network bandwidth is consumed excessively

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the changed data (delta) from the complete dataset by comparing current data with previously replicated data. This extraction principle allows the system to transmit only the necessary changes rather than all data, reducing network bandwidth consumption and processing resources while maintaining data completeness for the target system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by retrieving and transmitting only a portion of the total data - specifically, only the changed portions. By using delta queries that identify and extract only modified records, the system avoids the excessive action of transmitting complete datasets, thereby reducing resource consumption while ensuring all necessary changes are captured.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If delta replication is implemented to transmit only changed data, then processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data replication process into distinct components: delta identification through query parameters, delta calculation through data comparison, and selective transmission. This segmentation allows each component to be optimized independently and simplifies the overall system architecture by breaking down the complex replication task into manageable, modular operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism - the delta query parameter system - that mediates between the source and target systems. This intermediary layer handles the complexity of delta identification and calculation, shielding the underlying systems from complexity while enabling efficient partial data transmission and improving overall processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10503752B2Delta replication
Publication Date: 2019.12.10 SAP SE
  • US10503752B2 patent drawing
  • US10503752B2 patent drawing
  • US10503752B2 patent drawing

AI summary

A system, a method, and a computer program product for replication of data changes are disclosed. Based on a received data query, at least one attribute of stored data is identified for replication. The attribute corresponds to at least one parameter of the received query. Data stored at a first time and data stored at a second time are retrieved. The second time is subsequent to the first time. Data stored at the first time is compared to the data stored at the second time to determine a delta difference between the data stored at the first and second times. The computed delta difference is selected for the identified attribute. The selected computed delta difference is replicated in response to the received query.