Storage Controller Logical Volume Identification for Direct Host FBOF Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face bottlenecks in data transfer bandwidth and performance due to the reliance on traditional SAS networks and storage controllers, which limit the scalability and speed of data transfer, especially when using FBOF connections, and require additional software agents that increase computational load and network competition.

Innovation Solution

A storage system architecture that enables direct data transfer between FBOF and host computers without relying on storage controllers, using logical volume identification and cache management to improve read IO performance and reduce latency, while maintaining data protection and program product functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transfer path is changed to enable direct transfer between host computer and FBOF, then data transfer bandwidth is improved, but system complexity increases due to additional address space mapping requirements

Engineering Contradiction:
Improvedata transfer bandwidthVSAvoidaddress space mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a storage controller as an intermediary device that manages address space mapping between the host computer and FBOF. The storage controller receives I/O commands from the host computer, performs address translation using mapping tables, and routes commands to the appropriate FBOF devices. This intermediary approach enables direct data transfer while offloading the complexity of address mapping to a dedicated controller, thus resolving the contradiction between improved bandwidth and reduced system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If storage controller is eliminated for direct transfer, then data transfer speed is improved, but data protection capability deteriorates

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata protection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent extracts the data protection functions from the traditional storage controller architecture and implements them as separate, dedicated components. Specifically, it introduces independent data protection units that handle RAID operations, checksum calculations, and error correction separately from the main data transfer path. This extraction allows direct data transfer between host computer and FBOF at high speed while maintaining data protection capabilities through specialized components that process protection operations in parallel or asynchronously.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If traditional SAS network is used for drive connection, then connection reliability is improved, but data transfer bandwidth deteriorates

Engineering Contradiction:
Improveconnection reliabilityVSAvoiddata transfer bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the advantages of both SAS and Ethernet networks by implementing a hybrid architecture. It uses SAS connections for the storage controller to FBOF drive connections to maintain reliable, low-latency access, while simultaneously using high-bandwidth Ethernet networks for direct host computer to FBOF data transfer paths. This merging of connection technologies allows the system to achieve both connection reliability through SAS and high data transfer bandwidth through Ethernet, resolving the contradiction between these two parameters.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11301159B2Storage system and data transfer method
Publication Date: 2022.04.12 HITACHI VANTARA LTD
  • US11301159B2 patent drawing
  • US11301159B2 patent drawing
  • US11301159B2 patent drawing

AI summary

A storage system includes at least one drive chassis connected to at least one host computer via a first network, and a storage controller connected to the drive chassis, in which the storage controller instructs the drive chassis to create a logical volume, and the drive chassis creates a logical volume according to an instruction from the storage controller, provides a storage area of the storage system to the host computer, and receives an IO command from the host computer to the storage area of the storage system.