Non-uniform File Access in Distributed Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed file systems, client sessions face varying access times and latency due to files being stored in different locations, making it difficult for the client session to identify and utilize the local server system's data or network connections for faster access.
Innovation Solution
The implementation of a Non-Uniform File Access (NUFA) module within the local server system, which identifies and analyzes outbound data connections, queries the local server for identification, and compares it with endpoint identifications to ensure files are stored on the local server system for reduced latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If files are stored across multiple storage resources managed by multiple servers in a distributed file system, then storage capacity and distribution are improved, but access time and latency increase due to remote access requirements
Solution Approach 1:
The system performs preliminary actions by identifying the client session's local server system before file storage operations. The NUFA module proactively determines which server is local to the client session and uses this information to direct file storage decisions, ensuring files are stored on the local server when possible to reduce access time.
Solution Approach 2:
The patent applies local quality by differentiating between local and remote server access based on the client session's location. The system identifies the local server system associated with the client session and prioritizes storing files on that local server, creating different storage behaviors for local versus remote access scenarios to optimize performance.
2Adaptability or versatility
If files are stored on remote servers in a distributed file system, then data distribution and accessibility are improved, but access latency and performance degrade
Solution Approach 1:
The NUFA module performs preliminary identification of the client session's local server system before file operations occur. This advance knowledge allows the system to make informed decisions about where to store files, prioritizing local servers to maintain high access speed while still allowing distributed storage when appropriate.
Solution Approach 2:
The system dynamically adjusts file storage decisions based on the identified local server information. Rather than using a static storage policy, the NUFA module modifies file placement behavior in real-time based on which server is local to the client session, optimizing access speed while maintaining distribution flexibility.
3Adaptability or versatility
If the client system remotely accesses files stored in the distributed file system, then system architecture flexibility is improved, but access performance and response time deteriorate
Solution Approach 1:
The system performs preliminary identification of the local server system associated with the client session before file access operations. This advance identification enables the NUFA module to direct file operations to the local server when possible, improving access performance while maintaining the flexible distributed architecture.
Solution Approach 2:
The NUFA module acts as an intermediary between the client session and the distributed storage system. It uses the identified local server information to mediate file operations, routing requests appropriately to balance architecture flexibility with access performance by preferring local server operations.
Data Source
AI summary
Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection.


