Storage System Path Grouping for Bandwidth Uniformity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems using connection-less protocols, such as NVMe, face performance differences between backend switches when cascade-connected, as they cannot establish transmission paths like connection-type protocols, leading to insufficient bandwidth and performance disparities.

Innovation Solution

A storage system with multiple storage devices and a controller that divides devices into groups, specifying data transfer paths for each group based on destination addresses, allowing each storage device to select paths according to the designated path, thereby eliminating performance differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of stationary object

If a backend switch is cascade-connected with a connection-less protocol, then the storage system capacity can be expanded, but the bandwidth of storage devices connected to latter stage backend switches cannot be obtained sufficiently

Engineering Contradiction:
Improvestorage system capacityVSAvoidbandwidth of storage device
Core Design Contradiction:
Volume of stationary objectVSSpeed

Solution Approach 1:

The patent segments the data transfer paths by dividing storage devices into multiple groups and assigning different path selection methods to each group. First-stage backend switch-connected devices use round-robin selection, while second-stage devices use fixed path selection, thereby separating traffic flows to ensure adequate bandwidth for all devices regardless of their connection stage.

Inventive Principle:
Principle #1Segmentation

2Volume of stationary object

If a backend switch is cascade-connected with a connection-less protocol, then the storage system can be expanded, but a performance difference between storage devices in former stage and latter stage backend switches occurs

Engineering Contradiction:
Improvestorage system capacityVSAvoidperformance uniformity
Core Design Contradiction:
Volume of stationary objectVSReliability

Solution Approach 1:

The patent applies local quality by implementing different path selection strategies tailored to each group's specific situation. Storage devices connected to first-stage backend switches use round-robin path selection, while those connected to second-stage switches use fixed path selection, ensuring that each group's performance characteristics are optimized for its specific connection topology.

Inventive Principle:
Principle #3Local quality

3Device complexity

If connection-less protocol is used, then the storage system can be simplified, but transmission paths cannot be established previously like connection type protocol

Engineering Contradiction:
Improveprotocol complexityVSAvoidtransmission path establishment
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent performs preliminary action by pre-dividing storage devices into groups and pre-determining path selection methods for each group before actual data transfer operations begin. This allows the system to establish effective transmission paths through predetermined strategies rather than requiring complex dynamic path establishment during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10732872B2Storage system and storage control method
Publication Date: 2020.08.04 HITACHI VANTARA LTD
  • US10732872B2 patent drawing
  • US10732872B2 patent drawing
  • US10732872B2 patent drawing

AI summary

Provided is a storage system that includes a plurality of storage devices; a controller that controls the storage device including a processor and a memory; and a data transfer path connecting each of the storage devices to the controller. The storage device is divided into a plurality of groups. The controller specifies the storage device belonging to each of the plurality of groups among the plurality of storage devices connected via the plurality of independent data transfer paths, receives an access request to specify the storage device to be accessed, and designates the different data transfer paths for each group of the specified storage devices. The storage device performs data transfer by a connection-less protocol according to the designated data transfer path.