Continuous Data Protection for Modern Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing continuous data protection systems for modern application systems fail to provide comprehensive protection for metadata and suffer from long replication times when dealing with numerous small data objects, leading to potential service interruptions and increased data loss risks.

Innovation Solution

A continuous data protection system that includes a modern application module, a disaster recovery service module, and a data protection module, which synchronizes both object data and metadata in real-time, merges small objects into large objects for efficient replication, and enables quick service recovery by leveraging a disaster recovery service module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object files are directly used as replication units for continuous data protection, then data protection coverage is achieved, but replication time becomes very long when dealing with large numbers of small data objects

Engineering Contradiction:
Improvedata protection coverageVSAvoidreplication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple small object files into a single large object file before replication. The gateway server aggregates numerous small objects into one consolidated object, which is then replicated to the backup end. This merging approach maintains comprehensive data protection coverage while dramatically reducing replication time by minimizing the number of replication operations required.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the replication process into two distinct phases: a preprocessing phase where small objects are merged into large objects at the gateway server, and a replication phase where the consolidated large objects are transferred to the backup end. This segmentation allows optimization of each phase independently, achieving both complete protection and efficient replication.

Inventive Principle:
Principle #1Segmentation

2Reliability

If only object files are protected through replication, then data storage is secured, but metadata protection is lacking and service recovery cannot be achieved

Engineering Contradiction:
Improvedata storage securityVSAvoidservice recovery capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal protection mechanism that simultaneously protects both object files and metadata. The backup system is designed to receive and store both types of data through a unified replication process, enabling comprehensive service recovery capability. When failure occurs, both data and metadata can be restored together, allowing full service reconstruction.

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

3Reliability

If all small object files are replicated individually to ensure complete data protection, then data loss risk is minimized, but service interruption time increases and continuous data protection requirements cannot be satisfied

Engineering Contradiction:
Improvedata loss riskVSAvoidservice interruption time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent performs preliminary merging of small object files into large objects at the gateway server before the replication process begins. This preliminary action consolidates multiple small replication operations into a single large object replication, dramatically reducing service interruption time while maintaining complete data protection. The merging occurs in advance, so when replication is triggered, only the consolidated object needs to be transferred.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12204666B2Continuous data protection system and method for modern applications
Publication Date: 2025.01.21 EISOO SOFTWARE
  • US12204666B2 patent drawing

AI summary

Provided are a continuous data protection system and method for a modern application. The system includes a modern application module, a disaster recovery service module, and a data protection module. The modern application module includes a production service unit, a production service database, a production object storage gateway, a production object storage, and a production object database. The disaster recovery service module includes a disaster recovery service unit, a disaster recovery service database, a disaster recovery object storage gateway, disaster recovery object storage, and a disaster recovery object database corresponding to the production service unit, the production service database, the production object storage gateway, the production object storage, and the production object database respectively. The data protection module is configured to synchronize the production service database and the production object database to the disaster recovery service database and the disaster recovery object database in real time respectively.