Data Gravity Synthesis Using Live Database Activity Reflection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database migration methods are inefficient and can take months, causing data integrity issues and rendering the database inaccessible for extended periods, while maintaining online migration introduces data inconsistency due to ongoing changes.

Innovation Solution

Implementing a live database activity reflection tool that synchronizes frequently accessed tables using AI/ML models to monitor and reflect updates, ensuring data integrity and expediting the migration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional database migration methods are used to transfer 100 TB of data, then the database can be migrated to a new platform, but the migration takes a minimum of 100 days and renders the database inaccessible for more than three months

Engineering Contradiction:
Improvedata integrityVSAvoiddatabase downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the database migration into multiple phases: (1) creating a duplicate instance with initial data copy, (2) implementing real-time data change capture and application, (3) switching traffic to the duplicate instance, and (4) completing the migration. This segmentation allows the database to remain accessible during migration by switching to the duplicate instance, thereby reducing downtime while maintaining data integrity through controlled phase transitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by creating a duplicate instance of the database before the actual migration begins. This duplicate instance is pre-configured with the same structure and initially populated with data, allowing it to serve as a standby system during migration. This preliminary preparation enables seamless switching and minimizes service interruption.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the database is kept online during migration, then database accessibility is maintained, but data integrity issues arise because content may be changed before migration completes

Engineering Contradiction:
Improvedatabase accessibilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism through real-time monitoring of data changes in the source database. A data change capture component continuously monitors the source database for modifications, and these changes are immediately captured and applied to the duplicate instance. This feedback loop ensures that the duplicate instance remains synchronized with the source, maintaining data consistency while the source database remains online and accessible.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary data change capture component that acts as a mediator between the source database and the duplicate instance. This intermediary captures data changes from the source database and applies them to the duplicate instance, ensuring data consistency is maintained without requiring direct access to the source database during the migration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time data change capture and application is implemented, then data consistency is maintained during migration, but the system complexity increases with additional monitoring and synchronization components

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements multi-functional components that perform multiple tasks. The data change capture component not only monitors data changes but also queues and manages the transmission of change data. The data change application component both receives change data and applies it to the duplicate instance. This multi-functionality reduces the number of separate components needed, thereby managing system complexity while maintaining data consistency.

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

4Speed

If only frequently accessed tables are synchronized, then migration speed is improved, but completeness of data migration is reduced

Engineering Contradiction:
Improvemigration speedVSAvoiddata completeness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent applies partial action by initially focusing synchronization efforts on frequently accessed tables that provide the most value for immediate service restoration. However, the system is designed to progressively synchronize additional tables beyond the frequently accessed ones, ensuring complete data migration. This approach allows the migration to proceed at high speed initially while still achieving full data completeness over time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12399873B2Method and system for synthesizing data gravity within an incomplete duplicate instance of a very large database
Publication Date: 2025.08.26 JPMORGAN CHASE BANK NA
  • US12399873B2 patent drawing
  • US12399873B2 patent drawing
  • US12399873B2 patent drawing

AI summary

A system comprising a processor that may be configured to: monitor an output of a feed that outputs a respective log of each activity that occurs on a source database platform; evaluate the output of the feed against an update session taxonomy to determine whether the respective log indicates a completion of a first update session of first updates to a first source table of a source instance of a live database; when the respective log indicates the completion of the first update session, search a historical database activity repository to detect each respective log that corresponds to the first update session; identify a corresponding data change for each respective log that corresponds to the first update session; and perform a first set of data changes on a copy of the first source table.