Global Namespace Lock Coordination for Distributed File Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern distributed file systems face challenges in sharing data across geographically distant locations, leading to poor responsiveness, redundant data copying, and reliance on unreliable long-distance communication, which affect performance and efficiency.

Innovation Solution

Implementing a global namespace for distributed file systems that utilizes a hub-spoke model, where a hub file system shares portions with spoke file systems, enabling coordinated access and management of file system items through logical timestamps and distributed lock management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a central file system is used to enable shared access across distant locations, then data sharing capability is improved, but responsiveness deteriorates due to long-distance communication delays

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidresponsiveness
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent divides the centralized file system into distributed file system instances across multiple locations. Each location has its own file system instance that can operate independently, segmenting the monolithic centralized system into autonomous units that reduce communication latency while maintaining data sharing capabilities through inter-instance coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a namespace service as an intermediary that coordinates between distributed file system instances. This mediator manages global namespace operations, handles cross-instance file access requests, and synchronizes state without requiring direct long-distance communication between all pairs of file system instances, thus improving responsiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If distributed file systems operate independently across distant locations, then responsiveness is improved, but redundant data copying increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidredundant data copying
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The patent merges the namespace management functionality across distributed file system instances through a global namespace service. This consolidation allows the system to track and coordinate data state globally, enabling intelligent data placement and access routing that reduces redundant copying by serving data from the location where it already exists rather than duplicating it across all nodes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the state tracking parameter from local-only metadata to globally-coordinated namespace state. By maintaining a unified view of file system state across distributed instances through the namespace service, the system can make informed decisions about data placement and access that minimize redundant copying while preserving local responsiveness.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If long-distance communication is relied upon for data access, then data sharing across distant locations is improved, but system reliability deteriorates due to unreliable connectivity

Engineering Contradiction:
Improvedata sharing across distant locationsVSAvoidconnectivity reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the file system into independently-operating distributed instances that can function autonomously without requiring continuous long-distance communication. Each instance maintains its own data and can serve local requests independently, improving reliability by eliminating the single point of failure represented by centralized coordination over unreliable networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables distributed file system instances to self-serve local data access requests without requiring external coordination. Each instance independently manages its own data and namespace state, allowing it to continue operating reliably even when long-distance communication is unavailable, while still participating in the broader distributed system when connectivity is restored.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260044477A1Global namespaces for distributed file systems
Publication Date: 2026.02.12 QUMULO INC
  • US20260044477A1 patent drawing
  • US20260044477A1 patent drawing
  • US20260044477A1 patent drawing

AI summary

Embodiments are directed to managing data in a file system. In response to a request from a client of a spoke file system to access file system items shared by a hub file system: determining a portion of the spoke file systems that may have an existing lock on the file system items; obtaining log entries from the portion of the spoke file systems such that the log entries are associated with commands that were executed in the portion of the spoke file systems; executing the commands in the hub file system to update the file system items in the hub file system; granting a lock on the file system items in the hub file system that enables the client to access the updated file system items from the spoke file systems.