Database Management Tool Constraint-Free Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large-scale distributed databases becomes challenging when one instance becomes full or overloaded, as existing systems lack efficient mechanisms to balance loads and migrate data to constraint-free environments while maintaining operational integrity.

Innovation Solution

A database management tool that migrates portions of a distributed database from a constrained instance to a constraint-free instance, transforms the data to update schema compatibility, and uses a load balancer to redistribute database segments across instances for effective load balancing and schema upgrades, ensuring minimal disruption to overall database operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in constrained database instances, then data integrity and schema compliance are maintained, but the database becomes unable to accommodate additional records when instances become full

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a constraint-free database as an intermediary storage layer between the constrained database instances and the load balancer. When a constrained database instance becomes full, the load balancer can redirect new records to the constraint-free database, which temporarily stores them without schema constraints. These records are then gradually migrated back to appropriate constrained instances as capacity becomes available, resolving the contradiction between maintaining data integrity and accommodating additional records.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If database segments are redistributed to balance load, then database availability and performance are improved, but schema compatibility issues may arise during migration

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidschema compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent changes the storage parameters of the intermediary database from constrained (with schema validation) to constraint-free (without schema validation). This parameter change allows the system to temporarily store records with varying schemas during load redistribution operations, eliminating schema compatibility barriers while maintaining the ability to validate and enforce schemas in the final destination constrained instances.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data migration is performed during operational hours, then database availability is maintained, but migration complexity and potential disruption increase

Engineering Contradiction:
Improvedatabase availabilityVSAvoidmigration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the database into multiple constrained instances and introduces a separate constraint-free intermediary instance. This segmentation allows the migration process to be divided into independent phases: redirecting new records to the intermediary, transforming and validating records, and gradually moving them to target constrained instances. This modular approach reduces overall migration complexity and enables continuous operation during migration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The constraint-free database serves as a mediator that simplifies the migration process by accepting records from full constrained instances without immediate schema validation constraints. This intermediary layer absorbs the complexity of schema transformations and data validation, allowing migrations to proceed during operational hours with minimal disruption to the overall database system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10019503B2Database transfers using constraint free data
Publication Date: 2018.07.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10019503B2 patent drawing
  • US10019503B2 patent drawing
  • US10019503B2 patent drawing

AI summary

A database management tool may migrate a portion of a constrained database by transferring the portion to a constraint-free database from a first constrained database, then populating a second constrained database using the constraint-free data. The constraint-free data may be transformed prior to populating to update internal database identifiers. In some cases, the transformation may also update the data to a different schema of the target database. The database management tool may also include a load balancer that may monitor the loads on a distributed database and may separate portions of the database to different database instances to more effectively load balance the larger database.