Database Point-in-Time Restoration via Configuration Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database management systems face challenges in maintaining operational compatibility and reducing costs associated with standby database nodes, which consume resources and incur licensing fees, even when not frequently used, due to potential compatibility issues and unnecessary resource allocation.

Innovation Solution

A distributed system provides a point-in-time restoration capability without instantiating a standby node, replicating transaction and configuration data between operating environments using a distributed storage service, allowing for operational compatibility safeguards and reducing technical and monetary costs by only allocating resources when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a standby database node is instantiated to maintain operational compatibility, then reliability is improved, but computing capacity consumption and licensing costs increase

Engineering Contradiction:
Improveoperational compatibilityVSAvoidcomputing capacity consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent creates a logical copy of the database instance through configuration data replication rather than instantiating a physical standby node. The configuration data includes transaction logs and schema information that enable restoration of the database to any point in time, providing operational compatibility without the need for a continuously running standby instance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the database into configurable components that can be independently restored. By separating the database instance from its operating environment and replicating only the necessary configuration data (transaction logs, schema, parameters), the system enables selective restoration without maintaining a full standby node.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a standby database node is maintained to ensure data integrity, then reliability is improved, but licensing costs increase

Engineering Contradiction:
Improvedata integrityVSAvoidlicensing costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of licensing a full standby database instance, the patent replicates only the essential configuration data including transaction logs and schema information. This selective copying approach maintains data integrity through point-in-time restoration capability while significantly reducing licensing requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies partial action by replicating only the necessary configuration data components (transaction logs, schema, parameters) rather than the entire database instance. This partial replication is sufficient for restoration purposes while avoiding the costs of a complete standby node.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If configuration data is replicated between operating environments, then operational compatibility is improved, but device complexity increases

Engineering Contradiction:
Improveoperational compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal configuration data structure that can be applied across different operating environments. The replicated configuration data (transaction logs, schema, parameters) serves multiple purposes: it enables point-in-time restoration, ensures operational compatibility, and supports database migration between different environments without requiring environment-specific replication mechanisms.

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

4Reliability

If resources are allocated continuously for standby node operation, then reliability is improved, but loss of energy increases

Engineering Contradiction:
ImproveavailabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements periodic action by restoring the database to a specific point in time when needed rather than maintaining continuous standby operation. The configuration data is replicated and stored, then applied periodically or on-demand through point-in-time restoration, eliminating the need for continuous resource allocation to a standby node.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11860743B1Database operational compatibility safeguards
Publication Date: 2024.01.02 AMAZON TECH INC
  • US11860743B1 patent drawing
  • US11860743B1 patent drawing
  • US11860743B1 patent drawing

AI summary

A distributed system responds to a request to enable restoration capability for a database instance by beginning a process for monitoring configuration changes made to a first operating environment of a first database instance. The system identifies a configuration change on which the database instance is dependent, and stores a record of the configuration change. The record is provided to a second operating environment. The second operating environment is configured, based on the record of the configuration change, to have configuration settings corresponding to the first operating environment as of the restoration point in time. The database instance is restored to the second operating environment.