Clustered Storage Namespace for Remote Volume Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of network data storage systems face challenges in transitioning from traditional monolithic storage servers to distributed storage servers without first migrating data, as existing systems do not allow for seamless access and migration of volumes across different storage nodes.
Innovation Solution
The system extends the global namespace of a clustered storage server system to include volumes from both local and remote storage servers, enabling clients to access remote volumes through an extended global namespace, allowing for horizontal scalability, transparent data migration, and load sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is migrated to clustered storage servers to gain scalability and reliability advantages, then system reliability and scalability are improved, but data migration complexity and downtime are worsened
Solution Approach 1:
The patent introduces a remote storage server as an intermediary component that bridges traditional storage servers and clustered storage servers. This intermediary enables volumes from different storage systems to be accessed through a unified global namespace without requiring direct data migration, thereby reducing migration complexity while maintaining system reliability benefits
Solution Approach 2:
The patent segments the storage system into multiple independent components: clustered storage servers, remote storage servers, and clients. This segmentation allows volumes to be distributed across different storage systems while maintaining a unified namespace, enabling scalability without requiring complete data migration to a single system
2Device complexity
If volumes are accessed through extended global namespace without data migration, then migration complexity is reduced, but access performance and latency are worsened
Solution Approach 1:
The remote storage server acts as an intermediary that caches and buffers data requests, reducing the impact of network latency on data access speed. It enables clients to access remote volumes through the extended global namespace while maintaining acceptable performance characteristics
3Device complexity
If traditional monolithic storage servers are used, then system simplicity is maintained, but scalability and horizontal growth are limited
Solution Approach 1:
The patent segments the storage architecture into clustered storage servers and remote storage servers that can be independently added to the system. This segmentation enables horizontal scalability by allowing administrators to add more storage nodes to the extended global namespace without replacing the entire system
Solution Approach 2:
The extended global namespace provides a universal interface that works with both clustered and remote storage servers, allowing the system to accommodate multiple storage architectures simultaneously while maintaining a unified access method for clients
Data Source
AI summary
A system and method that provides users of network data storage systems with the ability to gain the advantages of a clustered storage server system, in which volumes stored on multiple server nodes are linked into a virtual global hierarchical namespace, without first having to migrate their data to the clustered storage server system. The system employs an extended virtual global hierarchical namespace that allows client systems to access, via the extended global namespace, volumes stored on the clustered storage server system and on one or more storage servers that are remote from and do not constitute a part of the clustered system. The extended global namespace can also be employed to perform migration of volume data among the multiple nodes of the clustered storage server system and the remote storage servers.


