Token-Based File System Mounting for Granular NFS Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current NFS mounting technologies lack fine-grained and flexible file access control, limiting user flexibility and security in accessing network file systems.

Innovation Solution

A method and apparatus for mounting a file system that involves detecting a target token in a mount request, querying a target authorization record to obtain a target identifier, and feeding it back to the client for accessing the file system, allowing flexible and secure switching between different candidate file systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional NFS mounting is used, then system compatibility is maintained, but file access control granularity is insufficient

Engineering Contradiction:
Improvefile access control granularityVSAvoidmounting mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the file system access control by introducing token-based authentication and dividing the mounting process into distinct phases: token validation, authorization record retrieval, and file system identification. This segmentation enables fine-grained control over different file systems while maintaining a structured, manageable mounting mechanism that doesn't overwhelm system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary authorization record that acts as a mediator between the client's mount request and the target file system. This authorization record contains the file system identifier and access permissions, enabling precise control without requiring the client to directly manage complex file system configurations or authentication credentials

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple file systems are supported, then versatility is improved, but mounting verification overhead increases

Engineering Contradiction:
Improvemulti-file system supportVSAvoidmounting verification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-validating the token and retrieving the authorization record before the actual mounting process. The file system identifier is obtained in advance through the authorization record, so when the mount request is executed, the system already has the necessary information to quickly connect to the correct file system without repeated verification or searching through multiple candidates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the server return the file system identifier to the client as part of the mounting response. This feedback mechanism allows the client to cache the identifier and use it for subsequent operations, eliminating the need for repeated verification queries and reducing time loss when accessing the same file system multiple times

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260017399A1Method and apparatus for mounting file system, device and storage medium
Publication Date: 2026.01.15 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US20260017399A1 patent drawing
  • US20260017399A1 patent drawing
  • US20260017399A1 patent drawing

AI summary

A method and an apparatus for mounting a file system, a device, and a storage medium are provided. The method includes: detecting whether a mount request obtained from a client includes a target token; in response to determining that the target token is included, querying a target authorization record associated with the target token from candidate authorization records of candidate file systems, where the target authorization record includes a target identifier of the target file system; and feeding back the target identifier to the client, enabling the client to access the target file system using the target identifier.