Synchronized Local Cache for Faster Network Share Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional network server setups face performance hurdles due to the inability to parallelize write requests and require constant network access for cache invalidation, leading to unsatisfactory user experiences and costly hardware upgrades.

Innovation Solution

A system utilizing a metainformation database, virtual file system, and local cache with bidirectional synchronization, enabling offline file access and parallel write requests through predictive caching and peer-to-peer synchronization, without modifying existing infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If constant online access to network shares is required for cache invalidation, then data consistency is maintained, but network dependency increases and performance degrades

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork dependency
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary synchronization of file metadata to the local cache before network access is needed. The metadata database stores file information locally, allowing the system to prepare data for potential cache invalidation events without requiring constant network connectivity. This preliminary action enables offline operation while maintaining data consistency when the network becomes available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a metadata database as an intermediary layer between the network share and the local cache. This intermediary stores file metadata locally and manages cache invalidation independently of network connectivity. The metadata database acts as a mediator that decouples the cache management system from direct network dependency, allowing cache operations to proceed offline while maintaining eventual consistency with the network share.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If write requests are processed sequentially to maintain data integrity, then data consistency is preserved, but writing performance deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidwriting performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments write operations into two independent parts: metadata updates and file content writes. Metadata changes are processed sequentially to maintain consistency, while file content writes can be parallelized. The metadata database tracks which files have been modified, allowing the system to manage write operations in a way that preserves data integrity while enabling parallel processing of actual file writes to multiple destinations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic write handling where the system adapts write processing based on the operation type. For metadata operations, sequential processing is used to ensure consistency. For file content operations, the system dynamically enables parallel writes when multiple destinations are involved, adjusting the processing mode based on the specific write request and current system state to optimize performance while maintaining integrity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If parallel reading requests are allowed, then reading performance improves, but system complexity increases

Engineering Contradiction:
Improvereading performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system creates local copies of file metadata in the metadata database, allowing multiple reading requests to be served from the local cache simultaneously without requiring complex coordination. Each reader can independently access the copied metadata and file content locally, eliminating the need for locking mechanisms or request serialization. This copying approach enables parallel reads while keeping the system relatively simple by avoiding complex concurrency control logic.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250384014A1System and method for enhancing network server performance through synchronization based cache
Publication Date: 2025.12.18 RESILIO LLC
  • US20250384014A1 patent drawing
  • US20250384014A1 patent drawing
  • US20250384014A1 patent drawing

AI summary

This disclosure presents a system and method aimed at optimizing network server performance via synchronization of local cached files, elevating user experience without necessitating server, security or networking configuration alterations. The innovation employs diverse techniques to enhance the performance of network shares, whether on-premise or cloud-based, leading to expedited response times and heightened efficiency for end-users. Additionally, the system facilitates offline access to files.