Storage Distribution Apparatus IO Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face inefficiencies in IO processing due to increased data transmission delays and load on controllers when forwarding data requests between storage controllers, and they lack effective redundancy and load balancing mechanisms.

Innovation Solution

A storage system architecture with a distribution apparatus that connects to multiple storage controllers via dedicated interfaces, allowing direct routing of IO instructions to the home storage controller based on identifiers, reducing the need for inter-controller forwarding and enabling dynamic route configuration and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a controller forwards data requests to another controller through the interconnection exchange network, then data access can be achieved across controllers, but data transmission delay increases and controller load increases

Engineering Contradiction:
Improvedata access capabilityVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing direct physical connections between storage units and their home controllers through dedicated back-end interfaces. The distribution apparatus is pre-configured with routing information that maps storage units to their home controllers, allowing IO instructions to be directly routed without real-time network forwarding decisions, thus eliminating transmission delays while maintaining cross-controller data access capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The distribution apparatus serves as an intermediary that receives IO instructions from the front-end interface and intelligently routes them to the appropriate home controller based on pre-configured routing information. This intermediary function eliminates the need for storage units to directly query controller availability through the interconnection network, reducing transmission delays while maintaining system reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a controller forwards data requests to another controller through the interconnection exchange network, then data access can be achieved across controllers, but controller processing load increases

Engineering Contradiction:
Improvedata access capabilityVSAvoidcontroller processing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the forwarding decision-making function from the storage controllers and relocates it to the distribution apparatus. The distribution apparatus handles all routing decisions based on pre-configured information, while storage controllers only execute received IO instructions directly, thereby reducing controller processing load while maintaining cross-controller data access capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each storage unit has a designated home controller that directly handles its IO operations without requiring controller-to-controller coordination. The system is designed so that storage units serve themselves by having dedicated home controllers, eliminating the need for controllers to forward requests and process additional load from cross-controller operations

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple storage controllers share the same front-end interface, then resource utilization improves, but system reliability decreases when a controller fails

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the connection architecture by providing dedicated back-end interfaces for each storage controller and establishing unique home controller relationships for each storage unit. This segmentation allows the front-end interface to maintain high resource utilization while backend connectivity ensures that controller failures do not impact front-end access, as the distribution apparatus can route IO instructions to alternative home controllers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the routing parameter (home controller assignment) based on controller availability. When a controller fails, the distribution apparatus updates its routing information to redirect IO instructions to different home controllers, maintaining system reliability while preserving front-end interface resource utilization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10372340B2Data distribution method in storage system, distribution apparatus, and storage system
Publication Date: 2019.08.06 HUAWEI TECH CO LTD
  • US10372340B2 patent drawing
  • US10372340B2 patent drawing
  • US10372340B2 patent drawing

AI summary

Embodiments of the present disclosure provide a storage system, including a distribution apparatus and a storage device; the storage device includes at least two storage controllers and multiple storage units, where each storage unit is configured with any one of the at least two storage controllers as a home storage controller; and the distribution apparatus includes a front-end interface and at least two back-end interfaces, where the front-end interface is configured to connect to a host device, and each back-end interface is connected to each storage controller in a one-to-one correspondence manner. According to the technical solutions provided in the present disclosure, the distribution apparatus parses an IO read/write instruction, so that the IO read/write instruction can be accurately sent to the home storage controller, which avoids forwarding the IO read/write instruction between the storage controllers, thereby improving IO processing efficiency of the storage system.