Database Migration Coordinators for Reliable Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database migration processes face performance and reliability issues due to interruptions in network communication and format differences between source and target databases, leading to inefficiencies and data integrity concerns.

Innovation Solution

Implementing database management coordinators on both source and target servers to manage states and resume migration from saved status, allowing for efficient data transmission and conversion between different database formats, thereby improving reliability and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If database migration is performed continuously without pause capability, then migration speed is improved, but network communication interruptions cause reliability degradation and data loss

Engineering Contradiction:
Improvemigration speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The database migration system incorporates dynamic pause and resume capabilities, allowing the migration process to transition between active and suspended states. This enables the system to respond to network interruptions by pausing safely and resuming from saved progress, maintaining both speed and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by saving migration status and configuration information before pauses occur. This ensures that when resumption is needed, the system can quickly restore to the exact previous state without losing data or requiring reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If database format conversion is performed during migration, then adaptability between different database systems is improved, but processing time increases and productivity decreases

Engineering Contradiction:
Improveformat compatibilityVSAvoidmigration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs format conversion in advance by pre-processing data structures and preparing conversion rules before actual migration begins. This preliminary preparation reduces the overhead during migration, allowing format conversion to occur more efficiently without significantly impacting speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration system maintains continuous useful action by overlapping format conversion operations with data transmission. Conversion processes are pipelined and executed concurrently with migration activities, ensuring that format adaptability is achieved without sequential processing delays.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If network communication issues are encountered during migration, then reliability is improved by detecting failures, but migration time increases due to interruptions and retries

Engineering Contradiction:
Improvefailure detectionVSAvoidmigration duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms that continuously monitor network communication status and migration progress. When failures are detected, the system receives feedback about the error condition, determines appropriate pause points, and resumes from the last successful state, minimizing time loss through intelligent retry strategies.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The migration process dynamically adjusts its behavior based on real-time network conditions. Upon detecting communication issues, the system transitions to a paused state and can resume when conditions improve, creating a flexible response that reduces overall migration time compared to continuous retry approaches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11768814B2Data transmissions between two databases
Publication Date: 2023.09.26 SAP SE
  • US11768814B2 patent drawing
  • US11768814B2 patent drawing
  • US11768814B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for database management coordinators operated by a source server and a target server, respectively. The database management coordinator can be in a state selected from an initial state, a ready state, a transmission state, or a pause state. The database management coordinator operated by the source server can extract data in a first format stored in a first storage device and convert the data in the first format into a second format to be transmitted to the target serer. The database management coordinator operated by the target server can convert the data in the second format into a third format to be stored in a third storage device associated with the target server.