DBMS Transaction Replication via Open-Format Lakehouse Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data lakehouse systems struggle to efficiently replicate real-time database management system transactions while preserving transaction consistency and durability, especially for mission-critical OLTP services like banking applications, due to high overhead and latency issues.

Innovation Solution

A computing system that utilizes open data formats and asynchronous replication to synchronize transactions from a DBMS to a data lakehouse, employing a Capture module, Apply module, and Open Format Builder to generate and manage open format files with timestamps, ensuring real-time replication and transaction integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time replication of DBMS transactions is implemented in data lakehouse, then transaction consistency and durability are improved, but system overhead and latency increase

Engineering Contradiction:
Improvetransaction consistency and durabilityVSAvoidreplication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a replication service as an intermediary component between the DBMS and data lakehouse. This service captures transactions from the DBMS, transforms them into open format files, and applies them to the data lakehouse tables. The intermediary architecture allows for efficient transaction replication while maintaining transaction consistency and durability without excessive overhead, as the replication service optimizes the data flow and transformation processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If open data formats are used for transaction replication, then data flexibility and interoperability are improved, but data processing complexity increases

Engineering Contradiction:
Improvedata format flexibilityVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms DBMS transactions into open data formats (such as Avro, Parquet, or ORC) by changing the data representation parameters. The replication service converts internal DBMS formats into standardized open formats that can be read by various analytics tools. This parameter transformation enables data format flexibility and interoperability while the systematic approach to conversion manages processing complexity through defined transformation rules and schemas.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If asynchronous replication is implemented, then replication throughput is improved, but transaction timing precision deteriorates

Engineering Contradiction:
Improvereplication throughputVSAvoidtransaction timing precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary actions by capturing transactions from the DBMS before they are fully processed, and by pre-transforming transactions into open format files before applying them to the data lakehouse. The replication service maintains a log of captured transactions and processes them in batches, allowing for asynchronous replication that improves throughput. Transaction timing precision is preserved through timestamp tracking and ordering mechanisms that ensure transactions are applied in the correct sequence despite asynchronous processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12561341B2Real-time replication of database management system transactions into a data lakehouse
Publication Date: 2026.02.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12561341B2 patent drawing
  • US12561341B2 patent drawing
  • US12561341B2 patent drawing

AI summary

A computing system performs real-time replication of database management system transactions. The computing system includes a source DBMS, a replication service and a data lakehouse. The source DBMS stores at least one source transaction table recording at least one source transaction and generates at least one recovery log indicating at least one modification in the at least one source transaction table. The replication service replicates the at least one source transaction recorded in the at least one source transaction table by generating at least one data file having a first data format. The data lakehouse stores at least one lakehouse table corresponding to the at least one source transaction table and having a second data format different from the first data format, and to modify the at least one lakehouse table based on the at least one data file.