Storage Front-End Connection Management for Faster NVMe/TCP Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems using NVMe/TCP, the establishment of sessions with multiple connections becomes time-consuming and prone to failure due to the need for the storage controller to manage a large number of connections, which can lead to delayed session establishment.

Innovation Solution

A storage system design that includes a front-end interface (FE I/F) to manage connection information and session management, allowing the FE I/F to control access from the host by referring to stored connection management information, thereby reducing the time required for session establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the storage controller manages a large number of connections in NVMe/TCP sessions, then the system can support high IO parallelism, but the session establishment time increases significantly

Engineering Contradiction:
ImproveIO parallelismVSAvoidsession establishment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the connection management function from the session management function. The front-end interface (FE I/F) handles connection management independently while the storage controller handles session management. This segmentation allows connection establishment to proceed in parallel without blocking session establishment, thus maintaining high IO parallelism while reducing session establishment time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The FE I/F performs preliminary connection management actions before the storage controller needs to establish sessions. By pre-managing connections at the front-end interface, the system prepares the connection infrastructure in advance, allowing sessions to be established more quickly when needed without the overhead of managing numerous connections at the controller level.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the storage controller manages all connections, then session management is centralized, but the complexity of connection management increases with the number of CPU cores

Engineering Contradiction:
Improvesession management capabilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides connection management complexity away from the storage controller by implementing it at the front-end interface. This segmentation allows the controller to focus on session management logic while the FE I/F handles the complex task of managing individual connections, especially important when scaling to systems with over 100 CPU cores.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The FE I/F acts as an intermediary between the external connections and the storage controller. It mediates connection management tasks, absorbing the complexity of handling numerous connections while presenting a simplified session management interface to the controller, thus reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250267199A1Storage system
Publication Date: 2025.08.21 HITACHI VANTARA LTD
  • US20250267199A1 patent drawing
  • US20250267199A1 patent drawing
  • US20250267199A1 patent drawing

AI summary

A storage system communicates with a host in a session including one or more connections. The storage system includes a front-end interface, a processor, and a storage area. The storage area stores session management information for managing the session of the communication with the host. The front-end interface stores connection management information for managing the connection of the session. The front-end interface controls access from the host by referring to the connection management information.