File Replication Filtering via Shadow Copy and Selective Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data replication systems lack efficient mechanisms to ensure continuous synchronization and failover capabilities between master and replica servers, particularly in scenarios where the master server's data is lost or becomes unavailable.
Innovation Solution
A method and apparatus that involve an initial synchronization phase to create a shadow copy of predefined files on replica servers, followed by an ongoing replication phase where the master server continuously updates the shadow copy with modified files, using a configuration file and filters to determine which files are sent to specific replica servers, ensuring that replica servers always have an up-to-date mirror image of the master server's data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all modified files are continuously replicated to all replica servers, then data synchronization reliability is improved, but network bandwidth consumption and replication time increase
Solution Approach 1:
The patent extracts and applies filtering logic to identify and replicate only the specific modified files that need to be synchronized, rather than replicating all files. The filter evaluates file modification status and selectively copies only necessary files to replica servers, reducing unnecessary network traffic and replication time while maintaining synchronization reliability.
Solution Approach 2:
The patent implements partial action by replicating only the subset of modified files that require synchronization, rather than performing excessive full-file replication. The system determines which files have changed and replicates only those specific files, optimizing network bandwidth usage and reducing replication time while ensuring data consistency.
2Reliability
If file replication is performed without filtering, then data completeness is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent extracts only the modified files from the master server using filter logic, rather than replicating all files. This selective extraction process identifies which files have changed and replicates only those specific files to replica servers, maintaining data completeness for changed files while significantly reducing network bandwidth consumption.
Solution Approach 2:
The patent applies partial action by performing replication only on the necessary subset of modified files rather than all files. This approach ensures data completeness for files that require synchronization while avoiding unnecessary network bandwidth consumption from replicating unchanged files.
3Measurement precision
If continuous monitoring of all files is implemented, then synchronization accuracy is improved, but system resource consumption increases
Solution Approach 1:
The patent extracts and monitors only the modified files using filter logic, rather than continuously monitoring all files. The system identifies which files have changed and focuses replication efforts on those specific files, maintaining synchronization accuracy for changed files while reducing system resource consumption by avoiding unnecessary monitoring of unchanged files.
Data Source
AI summary
During a synchronization phase of a replication process, a master server generates and saves a shadow copy of predefined files to one or more replica servers so as to synchronize the files on both servers. Thereafter, during a replication phase of the replication process, the master server supplements the shadow copy with copies of individual files that have been modified. Each replica server is associated with a filter that controls which of the modified individual files, if any, is sent from the master server to that replica server for storage.


