Automated Database Migration Engine with Adaptive Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of underlying databases from on-premises systems to cloud-native systems is a tedious, error-prone, and risk-laden process due to the need for manual evaluation and comparison of functional and physical requirements, as well as the transfer of database schema and data, which requires significant manual intervention and consultation.

Innovation Solution

A novel database recommendation and migration engine that automates the entire migration process with a single user action, including database provisioning, schema and data transfer, and adaptive data virtualization, with features for handling exceptional situations and real-time monitoring and reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual evaluation and comparison of functional and physical requirements is performed, then migration accuracy and suitability are improved, but migration time and operational complexity increase

Engineering Contradiction:
Improvemigration accuracyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-evaluation by automatically inspecting the original database, extracting functional and physical requirements, and comparing them against candidate databases without requiring manual human analysis. The migration engine autonomously completes the evaluation process that previously required manual expert intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary inspection and evaluation of database requirements before the actual migration process. By extracting and analyzing functional and physical requirements in advance, the system prepares all necessary comparison data and migration plans beforehand, enabling faster and more accurate migration execution.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual transfer of database schema and data is performed, then migration control and customization are improved, but migration complexity and error rate increase

Engineering Contradiction:
Improvemigration controlVSAvoidmigration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The migration engine autonomously performs the transfer of database schema and data without requiring manual intervention. The system self-manages the complex transfer operations, including schema extraction, data mapping, and data transfer execution, eliminating the need for manual customization while maintaining control through automated protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The adaptive data virtualization system acts as an intermediary layer that automatically handles the complexity of schema translation and data transfer between different database systems. This intermediary component manages the technical complexities of migration while presenting a simplified, controlled interface for the migration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If fully automated migration process is implemented, then migration speed and efficiency are improved, but system complexity and automation capability requirements increase

Engineering Contradiction:
Improvemigration speedVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The migration engine is divided into distinct functional modules: database inspection module, requirement extraction module, candidate evaluation module, schema transfer module, and data transfer module. This segmentation allows each component to handle specific tasks independently, making the overall complex automation system more manageable and maintainable while achieving high migration speed through coordinated operation of these specialized components.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If single-user-action initiation is used, then ease of use and user burden are improved, but system complexity and automation requirements increase

Engineering Contradiction:
Improveuser burdenVSAvoidautomation requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system is designed to perform all migration operations autonomously after a single user initiation action. The migration engine self-manages the entire process including database inspection, requirement analysis, candidate selection, schema transfer, and data migration without requiring ongoing user intervention, thereby achieving ease of use while managing complexity through comprehensive automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11422986B1One-click database migration with automatic selection of a database
Publication Date: 2022.08.23 SNOWFLAKE INC
  • US11422986B1 patent drawing
  • US11422986B1 patent drawing
  • US11422986B1 patent drawing

AI summary

Some embodiments provide a method for migrating a set of data objects from a first database of a first database type to a second database of a second database type. The method retrieves a particular set of data from the first database and performs an automated process to analyze the particular set of data in order to select the second database type from multiple other database types. The method presents on a display the selected second database type and a user interface control for migrating the set of data objects stored in the first database to the second database of the second database type. In response to a selection of the user interface control, the method provisions the second database and transfers the set of data objects from the first database to the second database.