Continuous Data Protection for Modern Applications
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.
