Incremental Continuous Data Protection Log Space Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data protection systems face inefficiencies in managing, operating, and monitoring data backup and recovery elements for continuous data protection, particularly in controlling the storage and termination of point-in-time versions to optimize log space usage.
Innovation Solution
A method and system that store multiple point-in-time versions of data, with controlled intervals and log entries, allowing for efficient reversion to previous states while optimizing log space by terminating versions based on criteria such as log capacity and ensuring reversion capabilities, using an interface to manage and analyze termination results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple point-in-time versions are stored continuously, then data recovery capability is improved, but log space consumption increases
Solution Approach 1:
The system dynamically adjusts the retention period and version frequency parameters based on log space availability and recovery requirements. When log space is sufficient, more versions are retained longer; when space is constrained, fewer versions are kept with shorter retention periods, optimizing the balance between recovery capability and space consumption.
Solution Approach 2:
The version management system operates dynamically by continuously monitoring log space usage and automatically adjusting version retention policies. The system can transition between different version retention states based on current space availability, ensuring optimal data protection without excessive space consumption.
2Reliability
If version termination is controlled strictly to maintain reversion capability, then data protection reliability is improved, but log space reclamation efficiency deteriorates
Solution Approach 1:
The system implements feedback mechanisms that continuously monitor both the reversion capability requirements and current log space usage. Based on this feedback, the system intelligently determines which versions can be safely terminated while maintaining the ability to revert to any required prior state, thus optimizing space reclamation without compromising data protection reliability.
Solution Approach 2:
The system selectively discards point-in-time versions that are no longer needed for recovery operations while recovering and retaining critical versions that enable reversion to desired states. This selective discarding and recovering process optimizes log space utilization while maintaining data protection integrity.
3Quantity of substance
If differential snapshots are used to store only data changes, then storage efficiency is improved, but system complexity increases
Solution Approach 1:
The system segments data storage into original data portions and differential change portions. Each point-in-time version stores only the changes since the previous version rather than complete data copies, significantly improving storage efficiency while using structured segmentation to manage the complexity of tracking and applying these differences.
Data Source
AI summary
Systems and techniques are provided for incremental Continuous Data Protection (iCDP) as a process to secure frequent, and space efficient, versions of consistent point-in-time images of a group of volumes using snapshot technology. The system described herein provides for automation to create and manage frequent snapshots of defined groups of volumes. The incremental approach of the system described herein provides a convenient way to roll back to prior point-in-time versions to investigate data damage due to processing errors or other forms of corruption. The intervals between versions may be controlled. The system beneficially provides for identifying, monitoring, and reclaiming use of log space in log devices in connection with managing recovery and roll back capabilities of the system to desired data versions for purposes of data protection.


