File Replication Filtering via Shadow Copy and Selective Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata synchronization reliabilityVSAvoidreplication time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If file replication is performed without filtering, then data completeness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If continuous monitoring of all files is implemented, then synchronization accuracy is improved, but system resource consumption increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9798791B1System and method for filtering files during data replication
Publication Date: 2017.10.24 CA TECH INC
  • US9798791B1 patent drawing
  • US9798791B1 patent drawing
  • US9798791B1 patent drawing

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.