Smart NIC Session Tuning for Storage Memory Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems utilizing smart NICs, the memory consumption becomes excessive when a large number of hosts are coupled due to the need for increased connections and communication buffers, leading to performance degradation.

Innovation Solution

A storage system with a controller that determines communication control parameters based on performance requirements and configuration, optimizing the number of connections and communication buffer sizes for each host-server session using smart NICs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of connections is increased to improve IO parallelism and host performance, then communication performance is improved, but memory consumption of the network interface device increases

Engineering Contradiction:
ImproveIO parallelismVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts communication parameters including the number of connections and buffer sizes based on host performance requirements and system configuration. This allows the system to optimize IO parallelism while controlling memory consumption by adapting parameters to actual needs rather than using fixed maximum values.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If communication buffer size is increased to reduce the number of communication times, then communication efficiency is improved, but memory consumption of the network interface device increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic adjustment of buffer sizes as part of communication parameters based on actual system needs. This allows the system to increase buffer sizes only when necessary to reduce communication frequency, while avoiding excessive memory allocation by adapting to real-time performance requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from static buffer allocation to dynamic buffer size adjustment. Communication parameters including buffer sizes are adapted based on host performance requirements and system configuration, allowing the system to optimize communication efficiency while controlling memory consumption through continuous adaptation.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the number of connections is increased to enable parallel processing by all CPU cores, then load distribution is improved, but memory consumption becomes excessive when coupling to a large number of hosts

Engineering Contradiction:
Improveload distributionVSAvoidmemory consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent dynamically adjusts the number of connections based on host performance requirements and system configuration. This allows the system to allocate connections optimally for load distribution across CPU cores while preventing excessive memory consumption by adapting the connection count to actual performance needs rather than maximizing connections for all hosts.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12634363B2Storage system
Publication Date: 2026.05.19 HITACHI VANTARA LTD
  • US12634363B2 patent drawing
  • US12634363B2 patent drawing
  • US12634363B2 patent drawing

AI summary

A storage system includes a controller, in which the controller includes a front-end interface that communicates with a host via a network and management information, the management information includes information indicating communication performance of the front-end interface with the host, and a communication control parameter in a session between the host and the front-end interface is determined based on the communication performance.