Chase Engine Data Migration System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration and integration systems do not scale well for large data sets, as previous algorithms were impractical for handling significant input instances.

Innovation Solution

The implementation of a scalable chase engine using the canonical chase algorithm to compute left-Kan extensions, which enables efficient data migration by transforming data from a source database to a target database with a different schema, leveraging the Categorical Query Language (CQL) for declarative mapping and transformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data migration algorithms are used, then data integration can be performed, but the system does not scale well to large data sets

Engineering Contradiction:
Improvedata migration efficiencyVSAvoiddata set size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The data migration system is divided into multiple worker processes that can operate in parallel. Each worker handles a portion of the data set, allowing the system to scale efficiently with large data volumes. The segmentation enables distributed processing across multiple computational resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The chase engine implements a universal algorithm that can handle various data integration scenarios and schema mappings through a single unified framework. This multi-functional approach eliminates the need for separate algorithms for different data sizes or types, improving overall system efficiency and scalability.

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

2Reliability

If data migration is performed using traditional methods, then integration can be achieved, but the process becomes impractical for significant input instances

Engineering Contradiction:
Improvedata integration accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer consisting of schema mappings and transformation rules that mediate between source and target databases. This intermediary structure enables reliable data integration by providing a standardized interface for data transformation, reducing system complexity while maintaining accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The chase algorithm dynamically adjusts processing parameters based on the characteristics of the data sets being integrated. By changing parameters such as processing depth, mapping specificity, and transformation complexity, the system maintains reliability across different scenarios without requiring proportional increases in system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11720535B2Data migration and integration system
Publication Date: 2023.08.08 CONEXUS AI INC
  • US11720535B2 patent drawing
  • US11720535B2 patent drawing
  • US11720535B2 patent drawing

AI summary

A data migration and integration system is disclosed. In various embodiments, the system includes a memory configured to store a mapping from a source schema to a target schema; and a processor coupled to the memory and configured to migrate to a target schema an instance of source data organized according to the source schema, including by using a chase engine to perform an ordered sequence of steps comprising adding a bounded layer of new elements to a current canonical chase state associated with migrating the source data to the target schema; adding coincidences associated with one or more of the target schema data integrity constraints and a mapping from the source schema to the target schema; and merging equal elements based on the coincidences; and repeat the preceding ordered sequence of steps iteratively until an end condition is met.