Replication Cookie Manager for Continuous Data Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data protection systems face challenges in maintaining continuous data protection by keeping pace with high data transaction rates at production sites without slowing them down, leading to potential backlogs and system shutdowns.
Innovation Solution
The implementation of a cookie manager system that enables the execution of cookies containing executable instructions at a replication site, allowing for dynamic addition of support for new features and operations without modifying existing code, and enabling efficient handling of data transactions by storing and applying cookies as metadata, which can include code for configuration changes and rollback operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If journaling is used to enable continuous data protection and rollback to previous points in time, then the ability to recover to any specified point in time is improved, but the overhead of multiple data transactions at the backup site for each production site transaction increases, causing the backup site to fall behind when data transaction rates are high
Solution Approach 1:
The patent applies preliminary action by creating incremental snapshots of production site data and pre-processing change data capture (CDC) information before full replication is needed. This allows the backup site to have advance knowledge of data changes, reducing the transaction overhead when continuous protection is activated. The incremental snapshots are prepared in advance so that when a rollback or recovery operation is needed, the system can quickly apply pre-processed changes rather than reprocessing all transactions from scratch.
2Reliability
If the backup site processes all data transactions to maintain continuous protection, then data protection reliability is improved, but the production site must slow down to allow the backup site to keep pace, reducing overall system productivity
Solution Approach 1:
The patent segments data protection into two distinct modes: full replication for initial backup and incremental snapshots for continuous protection. This segmentation allows the system to optimize for speed during normal operations using incremental changes, while maintaining the ability to provide complete data protection when needed. The CDC information is captured incrementally and applied selectively, rather than forcing the production site to slow down for complete real-time replication of every transaction.
3Reliability
If synchronous replication is used to ensure data consistency, then data protection reliability is improved, but the production site experiences downtime during backup operations
Solution Approach 1:
The patent applies preliminary action by creating incremental snapshots and pre-processing CDC information before it needs to be applied for recovery or rollback operations. This allows the system to maintain data consistency without requiring the production site to stop operations, as the backup and processing occur in advance or in parallel using captured change information rather than blocking synchronous writes.
Data Source
AI summary
A system, computer program product, and computer implemented method for executing instructions at a replication site with a cookie manager, the method comprising receiving a cookie at the replication site, the cookie enabled to contain executable instructions, and executing the executable instructions contained in the cookie via a cookie manager on the replication site.


