Continuous Data Protection for Intermittent Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional continuous data protection (CDP) systems are ineffective for intermittently connected devices like laptops, as they require continuous network connectivity to replicate data, leading to buffer overflow and storage issues due to the need for constant data queuing and replication.
Innovation Solution
A portable data protection system that employs a CDP filter to journal only recent changes using a bitmap or bit-level log, allowing for efficient data replication when a network connection is available, thereby minimizing storage space usage on the device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional CDP systems continuously queue and replicate data changes, then data protection is maintained, but buffer overflow and storage space exhaustion occur on intermittently connected devices
Solution Approach 1:
The system changes the parameter of data replication frequency based on connection availability. When connected, it performs continuous replication; when disconnected, it switches to periodic replication based on available storage space, thus adapting the replication behavior to current system conditions and avoiding buffer overflow
Solution Approach 2:
The CDP system transitions from a static continuous replication model to a dynamic model that adjusts its behavior based on connection status and storage availability. The system continuously monitors storage space and connection state, dynamically switching between different replication modes to maintain protection while preventing resource exhaustion
2Reliability
If CDP continuously monitors and replicates all data changes, then complete data protection is achieved, but I/O performance deteriorates on portable devices
Solution Approach 1:
Instead of continuously monitoring and replicating all data changes, the system performs partial replication by monitoring storage space and only replicating data when connection is available and space permits. This partial action approach maintains adequate data protection while reducing I/O overhead and improving overall system performance
3Reliability
If CDP buffers data changes for replication, then continuous protection is maintained during disconnection, but buffer overflow occurs when connection is restored
Solution Approach 1:
The system performs preliminary assessment of buffer capacity and storage space before initiating data replication. By checking available space in advance and adjusting replication behavior accordingly, it prevents buffer overflow while maintaining continuous protection capability during disconnection periods
Data Source
AI summary
A portable data protection system is described for protecting, transferring or copying data using continuous data protection (CDP) over intermittent or occasional connections between a computer system or mobile device containing the data to be protected, transferred or copied, called a data source, and one or more computer systems that receive the data, called a data target. CDP can be broken down logically into two phases: 1) detecting changes to data on a data source and 2) replicating the changes to a data target. The portable data protection system uses a method that performs the first phase continuously or near continuously on the data source, and the second phase when a connection is available between the data source and the data target.


