SATC Modules for Synchronous Database Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current disaster-recovery systems are resource-intensive and complex due to their component-to-component configuration, making them difficult to manage and inefficient in recovering data from catastrophic losses, especially when dealing with thousands of databases, as they lack a unified control for resource utilization and often fail to recover transactions that did not reach backup sites before a failure.

Innovation Solution

The implementation of a disaster-recovery system with synchronous-to-asynchronous converters (SATCs) that consolidate data streams into a single stream, allowing for synchronous replication and reverse tracing of transactions, enabling efficient data backup and recovery by managing entire site traffic as a single consolidated stream and ensuring all transactions are stored across multiple nodes before recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If component-to-component connections are used for each database, then data replication can be performed, but the system complexity and resource consumption increase enormously

Engineering Contradiction:
Improvedata replication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual database replication connections into a single consolidated data stream that carries transactions from multiple source databases through a shared network path to multiple target databases. This consolidation dramatically reduces system complexity while maintaining replication reliability, as the single stream approach eliminates the need for managing thousands of individual component-to-component connections.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared network path and consolidation mechanism serve multiple functions simultaneously: they replicate data from multiple source databases to multiple target databases, enable centralized resource management, provide aggregate task prioritization, and allow efficient bandwidth utilization. This multi-functionality resolves the contradiction by making the replication infrastructure versatile rather than specialized for single pairs.

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

2Ease of operation

If independent backup procedures are implemented for each source component, then data recovery can be performed, but resource utilization control and task prioritization become difficult

Engineering Contradiction:
Improverecovery operation capabilityVSAvoidresource management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The consolidation mechanism enables centralized monitoring and control of all replication and recovery operations through a single data stream. This provides feedback capabilities for aggregate resource utilization management and task prioritization, allowing administrators to control bandwidth allocation and recovery priorities across the entire datacenter rather than managing each component independently.

Inventive Principle:
Principle #23Feedback

3Reliability

If synchronous replication is used for all transactions, then data consistency is maintained, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By consolidating replication traffic from multiple databases into a single shared stream, the system achieves efficient bandwidth utilization through multiplexing. This allows synchronous replication to be performed for multiple databases simultaneously over the same network path, reducing total bandwidth consumption compared to dedicated connections while maintaining data consistency through the synchronous-to-asynchronous conversion capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11301490B2Synchronous database replication with asynchronous transaction recovery
Publication Date: 2022.04.12 KYNDRYL INC
  • US11301490B2 patent drawing
  • US11301490B2 patent drawing
  • US11301490B2 patent drawing

AI summary

A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.