File Management Server Load Distribution via Local Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network drives experience server overload during intensive editing events, leading to delayed handling and potential loss of file content, and existing solutions to manage this are costly and inefficient.

Innovation Solution

A method and apparatus that determine the location for opening a file based on factors like cumulative storage operations, user permissions, resource availability, and network stability to distribute the load between remote and local servers, allowing files to be opened and edited locally when necessary, thereby reducing server overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all editing events for files in the network drive are handled by the server, then centralized control and security management are improved, but the server becomes overloaded during intensive editing events, leading to delayed handling and potential loss of file content

Engineering Contradiction:
Improvecentralized controlVSAvoidserver response speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the file handling process into two parts: secure file access control remains centralized on the server, while actual file editing operations are distributed to local terminals. This is achieved by allowing terminals to download files for local editing while the server maintains control over access permissions and file storage, thus resolving the contradiction between centralized control and processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a file caching mechanism as an intermediary between the server and terminal. The cache stores frequently accessed file data locally, allowing terminals to perform editing operations on cached data without constant server communication, thereby improving response speed while the server continues to manage security and persistence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the server processes all file editing events, then security control is improved, but handling delays occur during intensive editing events, potentially causing loss of edited content

Engineering Contradiction:
Improvesecurity controlVSAvoidcontent loss risk
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary local caching of file data before editing operations begin. By pre-loading file content into local cache memory, the system prepares the terminal to perform editing operations independently and immediately, eliminating waiting time and reducing the risk of content loss during intensive editing sessions, while security control is maintained through server-managed access permissions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If additional server resources are allocated to handle intensive editing events, then server capacity is improved, but system costs increase

Engineering Contradiction:
Improveserver capacityVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent enables terminals to perform file editing operations independently using local resources rather than requiring additional server processing power. By allowing local editing of cached file data and only requiring server interaction for initial access control and final persistence, the system improves effective server capacity without incurring additional hardware or resource costs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11632418B2Method and apparatus for managing access to file stored in a remote location
Publication Date: 2023.04.18 SAMSUNG SDS CO LTD
  • US11632418B2 patent drawing
  • US11632418B2 patent drawing
  • US11632418B2 patent drawing

AI summary

An apparatuses for managing access to a file stored in a remote location includes detecting an attempt for a user terminal to access the file stored in the remote location, determining a location where the file attempted to be access is to be opened, in response to a determination that the location where the file is to be opened is remote, opening the file and providing a content of the opened file to the user terminal by a file management server and in response to a determination that the location where the file is to be opened is local, processing the file to be downloaded to the user terminal by the file management server.