Multi-Protocol Redirection Links for Distributed Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distributed file systems face complexity in managing multiple client connections using different network protocols, as existing methods require clients to be aware of varying data versions and organization, leading to increased complexity, especially when multiple clients access the same data.
Innovation Solution
Implementing multi-protocol redirect links that utilize a redirection table to dynamically redirect clients based on their network protocol, user identifier, group identifier, access zone, performance profile, and geographic location, allowing for transparent access to appropriate data versions without client awareness of the underlying file system structure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If separate objects are established for each data variant, then data access appropriateness is improved, but client complexity increases
Solution Approach 1:
The patent introduces a redirect link as an intermediary between the client and multiple data objects. Instead of requiring the client to directly manage and select among multiple protocol-specific objects, the redirect link serves as a mediator that automatically routes the client to the appropriate object based on the client's protocol and characteristics. This resolves the contradiction by maintaining data access appropriateness through the intermediary while eliminating client complexity.
2Adaptability or versatility
If multiple clients access the same data using different protocols, then system versatility is improved, but system complexity increases
Solution Approach 1:
The redirect link is designed as a universal mechanism that handles multiple network protocols (NFS, SMB, HDFS, etc.) through a single unified approach. Rather than implementing separate access management systems for each protocol, the redirect link provides multi-functional capability by automatically adapting to different client protocols and routing them to appropriate data objects. This resolves the contradiction by achieving protocol versatility while avoiding the complexity of multiple separate systems.
Data Source
AI summary
Implementations are provided herein for establishing multi-protocol redirection links that are associated with an object, a file, a set of files, directories, etc. The multi-protocol redirection link can transparently redirect a client to a different part of the namespace or even to a different storage cluster to access data. For example, using multi-protocol redirection links, a single namespace in a cluster of nodes can be scaled up with multiple secondary storage clusters being the eventual redirect path. A multi-protocol redirection table can be established as a basis for the multi-protocol redirection link. The file system can be aware of discriminative information associated the client, for example, the network protocol the client is using, the access zone the client is connecting to, user identification of the client, group identification of the client, geography of the client, etc. This discriminative information can then be used to establish dynamic multi-protocol redirection links in the multi-protocol redirection table for any host of eventualities. It can be appreciated that by having a single multi-protocol redirection link associated with a file and/or directory, no matter how the client is accessing the content, no matter the state of the file system, the multi-protocol redirection link can transparently redirect the client to the appropriate redirect path.


