Remote File System Metadata with RDMA Client-Memory Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional file system metadata exchange methods are inefficient and resource-intensive, leading to bottlenecks and increased latency when managing large numbers of clients and servers, particularly in distributed systems, due to the need for compute resources and network protocol overhead.

Innovation Solution

Implementing a distributed and disaggregated shared memory architecture where the metadata server manages and constructs metadata remotely, using RDMA to control and update metadata directly in the client's memory, reducing the need for local construction and network communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional messaging methods are used to exchange metadata between clients and servers, then metadata can be exchanged between systems, but the process becomes inefficient and creates bottlenecks when managing large numbers of clients and servers

Engineering Contradiction:
Improvemetadata exchange efficiencyVSAvoidmetadata access latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the metadata storage function from the server and places it directly in client memory. The metadata server writes metadata directly to allocated portions of client memory, eliminating the need for clients to receive, process, and construct metadata messages. This extraction of the metadata storage location from the server resolves the bottleneck of message-based metadata exchange.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces RDMA (Remote Direct Memory Access) as an intermediary mechanism that enables the metadata server to directly access and write metadata to client memory without involving the client's CPU or operating system. This intermediary technology eliminates the protocol stack overhead and computational burden associated with traditional message-based metadata exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If servers build and construct metadata messages before exchanging with clients, then metadata can be communicated to clients, but compute resources are consumed and servers become bottleneck points

Engineering Contradiction:
Improvemetadata deliveryVSAvoidserver compute resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by having clients allocate their own memory portions for metadata storage and then receiving direct writes from the metadata server. The client's allocated memory serves itself as the storage location, eliminating the need for the server to construct and manage metadata messages. The client memory automatically receives and stores metadata updates without requiring server-side message construction or client-side processing.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If clients receive, process, and construct in-memory metadata structures from incoming metadata messages, then metadata can be managed locally, but compute resources are consumed that are not available to applications

Engineering Contradiction:
Improvelocal metadata managementVSAvoidapplication available resources
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts the metadata processing burden from the client system by having the metadata server write metadata directly to client-allocated memory. This eliminates the need for clients to receive, process, and construct metadata messages, freeing up CPU and memory resources for application use while maintaining local metadata availability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If network protocol stacks are used for metadata communication between clients and servers, then data can be transmitted over the network, but overhead and latency are introduced

Engineering Contradiction:
Improvenetwork communication capabilityVSAvoidcommunication latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces RDMA as an intermediary technology that bypasses the traditional network protocol stack. RDMA enables direct memory access between the metadata server and client memory, eliminating the overhead of TCP/IP protocol processing, message construction, and OS involvement. This intermediary mechanism maintains network communication capability while dramatically reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12417211B2High-performance remote file system meta data
Publication Date: 2025.09.16 DELL PROD LP
  • US12417211B2 patent drawing
  • US12417211B2 patent drawing
  • US12417211B2 patent drawing

AI summary

File system management is disclosed. File system metadata is stored in local memory of a client. The portion of local memory storing the file system metadata is under control of the metadata server. The construction and management of the metadata stored in the local memory of the client is driven, initiated and managed by the remote metadata server.