Mirrored File System Filter Module Event-Driven Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As users increasingly store data on remote servers and access it through local applications, there is a need for mechanisms to efficiently mirror and synchronize data between remote data servers and local devices, ensuring seamless access and updates without continuous scanning for changes.

Innovation Solution

A mirrored file system on local devices intercepts file operations, uses a filter module to trigger synchronization with the remote server only when changes occur, and employs a synchronization manager to update corresponding files, preventing unnecessary data downloads and scans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous scanning for changes is implemented to ensure data synchronization, then data consistency is improved, but resource usage and system performance deteriorate

Engineering Contradiction:
Improvedata consistencyVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements event-driven periodic action by establishing event handlers that trigger synchronization operations only when specific events occur (file creation, modification, or deletion). This replaces continuous scanning with targeted periodic checks at meaningful moments, ensuring data consistency while minimizing unnecessary resource consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The filter module implements self-service by automatically detecting file operations through interception and autonomously triggering synchronization events without external intervention. The system monitors its own state changes and initiates appropriate synchronization actions, eliminating the need for continuous external scanning while maintaining data consistency.

Inventive Principle:
Principle #25Self-service

2Speed

If all files are downloaded to local memory for access, then access speed is improved, but memory usage and storage requirements worsen

Engineering Contradiction:
Improveaccess speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system applies local quality by differentiating between metadata (which is cached locally for fast access) and actual file data (which remains on the server). The mirrored file system stores only file system metadata locally, allowing rapid directory operations and file location retrieval, while actual file contents are fetched on-demand, optimizing the balance between access speed and memory consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary action by pre-caching file system metadata and directory structures locally before actual file access occurs. This allows the system to quickly determine which files need to be accessed and retrieve only those specific files on-demand, rather than downloading entire file systems or guessing which files will be needed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a mirrored file system is implemented to enable offline access, then accessibility is improved, but synchronization complexity and resource management worsen

Engineering Contradiction:
ImproveaccessibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The filter module serves as an intermediary between the application layer and the file system, intercepting file operations and coordinating synchronization events. This mediator approach simplifies the overall system architecture by centralizing the synchronization logic in a single component that manages all interactions between local and remote file systems, reducing distributed complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms through event handlers that continuously monitor for file operations and automatically trigger synchronization when changes are detected. This closed-loop feedback system ensures data consistency without requiring complex manual synchronization management, as the system self-regulates based on detected events.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10146788B1Combined mirroring and caching network file system
Publication Date: 2018.12.04 GOOGLE LLC
  • US10146788B1 patent drawing
  • US10146788B1 patent drawing
  • US10146788B1 patent drawing

AI summary

An apparatus includes a memory including a mirrored file system associated with a file storage system, a filter module associated with the mirrored file system and configured to trigger a file operation based on an intercepted access to a file associated with the mirrored file system, and a synchronization manager configured to trigger a synchronization operation to a corresponding file on the file storage system based on the file operation triggered by the filter module.