Distributed File System Namespace Routing for Scalable Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage technologies, such as server-centric and storage-centric models, face limitations in scalability, expansion, administration, and data sharing, particularly in managing large storage capacities and client loads, as they are either expensive or restricted by single-unit file systems.
Innovation Solution
A distributed file system where files are distributed across multiple servers, using a globally administered table to map file identifiers to server addresses, allowing seamless expansion, easy administration, and transparent data sharing, enabling efficient operation at large capacities and client loads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If server-centric or storage-centric models are used, then data storage and management is achieved, but scalability and expansion beyond single units is limited
Solution Approach 1:
The patent segments the file system into distributed components across multiple servers, where each server maintains a portion of the global namespace. This segmentation enables scalability by allowing individual servers to be added or removed without requiring complete system redesign, while the segmented namespace management reduces overall system complexity through modular organization.
Solution Approach 2:
The patent introduces a hierarchical dimension to namespace management by organizing namespaces into parent-child relationships. This dimensional organization allows the system to scale vertically through hierarchy levels while maintaining manageable complexity at each level, enabling expansion beyond single-unit limitations without proportionally increasing overall system complexity.
2Quantity of substance
If multiple NAS units are used to increase storage capacity, then storage capacity is expanded, but administration and maintenance becomes difficult
Solution Approach 1:
The patent merges multiple NAS units into a unified distributed file system where namespaces are hierarchically organized and globally managed. This merging allows storage capacity to scale across multiple units while administration is simplified through centralized namespace management and automated routing, eliminating the need to manually manage each individual NAS unit.
Solution Approach 2:
The patent introduces a namespace server as an intermediary that manages the global namespace and routes client requests to appropriate storage units. This intermediary layer abstracts the complexity of multiple storage units from administrators, providing unified management capabilities while maintaining ease of operation even as storage capacity expands across numerous devices.
3Ease of operation
If SANs are used to pool storage units, then centralized management and data sharing is achieved, but cost increases significantly
Solution Approach 1:
The patent implements a virtualized namespace layer that copies and abstracts the management interface across multiple storage units. Instead of requiring expensive dedicated hardware interconnects like traditional SANs, the system uses software-based namespace replication and routing to achieve centralized management functionality, significantly reducing cost while maintaining ease of operation.
4Adaptability or versatility
If file systems are distributed across multiple servers, then expansion and data sharing is enabled, but system complexity increases
Solution Approach 1:
The patent implements dynamic namespace routing where the system automatically adapts to changes in the distributed environment. When servers are added or removed, the namespace routing tables are dynamically updated to reflect the new topology. This dynamic adaptation enables expansion capability while managing system architecture complexity through automated reconfiguration rather than static manual setup.
Data Source
AI summary
A file system (i) permits storage capacity to be added easily, (ii) can be expanded beyond a given unit, (iii) is easy to administer and manage, (iv) permits data sharing, and (v) is able to perform effectively with very large storage capacity and client loads. State information from a newly added unit is communicated (e.g., automatically and transparently) to central administration and management operations. Configuration and control information from such operations is communicated (e.g., automatically) back down to the newly added units, as well as existing units. In this way, a file system can span both local storage devices (like disk drives) and networked computational devices transparently to clients. Such state and configuration and control information can include globally managed segments as the building blocks of the file system, and a fixed mapping of globally unique file identifiers (e.g., Inode numbers) and/or ranges thereof, to such segments.


