Multi-Protocol Redirection Links for Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Manufacturing precision

If separate objects are established for each data variant, then data access appropriateness is improved, but client complexity increases

Engineering Contradiction:
Improvedata access appropriatenessVSAvoidclient complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple clients access the same data using different protocols, then system versatility is improved, but system complexity increases

Engineering Contradiction:
Improveprotocol supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10887429B1Processing multi-protocol redirection links
Publication Date: 2021.01.05 EMC IP HLDG CO LLC
  • US10887429B1 patent drawing
  • US10887429B1 patent drawing
  • US10887429B1 patent drawing

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.