Shard Data Transfer Control Module for Database Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High traffic volumes in database servers can lead to delays and instability, particularly when serving a large number of users, causing frustration and data errors, especially during maintenance operations or when transferring data between shards.

Innovation Solution

A control module and store module system that manage data transfer between shards using configuration mode indicators to control data access and transfer behaviors across multiple phases, ensuring efficient data migration and access without locking issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred between shards during high traffic periods, then data migration can be performed, but database stability and reliability deteriorate due to delays and errors

Engineering Contradiction:
Improvedata migration speedVSAvoiddatabase stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the behavior of control and store modules based on the configuration mode indicator, transitioning between different operational phases (initial, intermediate, final) to adapt to varying traffic conditions and migration stages, allowing flexible response to changing system states without fixed rigid protocols

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The configuration mode indicator serves as a key parameter that changes the operational behavior of modules throughout the migration process, enabling the system to switch between different data access and transfer behaviors appropriate for each migration phase, thereby managing the trade-off between migration progress and system stability

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If database maintenance operations are performed during high traffic periods, then service continuity is maintained, but data transfer efficiency and completeness worsen due to delays and potential errors

Engineering Contradiction:
Improveservice continuityVSAvoiddata transfer efficiency
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

Solution Approach 1:

The migration process is divided into distinct periodic phases (initial, intermediate, final) marked by configuration mode indicators, with each phase having specific behavioral characteristics for control and store modules, allowing systematic progression through maintenance operations while managing traffic patterns

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The data migration process is segmented into multiple distinct phases with different operational characteristics, allowing the system to handle different aspects of migration (initial setup, active transfer, finalization) separately with appropriate optimizations for each segment

Inventive Principle:
Principle #1Segmentation

3Device complexity

If traditional data transfer methods are used between shards, then implementation simplicity is maintained, but user frustration and data errors increase during maintenance operations

Engineering Contradiction:
Improvesystem implementation complexityVSAvoiduser frustration and data errors
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The configuration mode indicator acts as an intermediary mechanism that coordinates between control modules and store modules, enabling complex phased migration behavior without requiring direct complex communication protocols between all system components, thus managing complexity while improving reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11138231B2Method and system for data handling
Publication Date: 2021.10.05 KING COM
  • US11138231B2 patent drawing
  • US11138231B2 patent drawing
  • US11138231B2 patent drawing

AI summary

A control module configured to control transferring data between a first shard location and a second shard location, the control module comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the control module at least to: obtain a configuration mode indicator, the configuration mode indicator configured to identify a configuration mode phase from a series of phases; and control the transfer of data between the first shard location and the second shard location according to one of a series of control module behaviours based on the configuration mode phase, wherein at least one store module is configured to operate according to one of a series of defined store module behaviours also based on the configuration mode phase.