Storage system
AssigneeHitachi Vantara, Ltd.
InventorsTakayuki Fukatani, Nobuhiro Yokoi, Hitoshi Hayakawa, Tomohiro Yoshihara
Life of this patent
Estimating the term…
Abstract
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.
Claims18
A storage system comprising:
- a controller, wherein
- the controller includes a front-end interface that communicates with a host via a network, the front-end interface being a smart NIC that performs block protocol processing, and
- management information,
- the management information includes information indicating communication performance of the front-end interface with the host,
- the controller determines a communication control parameter including at least one of a connection upper limit number or a communication buffer size for in-capsule data in a session between the host and the front-end interface based on the communication performance, and
- the smart NIC offloads protocol processing from a processor of the controller to reduce controller load or dynamic memory optimization algorithms, wherein
- the communication control parameter includes a connection upper limit number in the session between the host and the front-end interface,
- the management information further includes information indicating a performance requirement of access from the host to the storage system,
- the controller determines the connection upper limit number based on a performance requirement of the host and performance of the front-end interface, and
- the controller sets the connection upper limit number to a value equal to or greater than a value obtained by dividing a number of ports of the front-end interface by a number of processor cores of the front-end interface.
A communication control method executed by a storage system comprising a processor of a controller and including a front-end interface that communicates with a host via a network, the front-end interface being a smart NIC that performs block protocol processing, and management information that includes information indicating communication performance of the front-end interface with the host, the communication control method comprising:
- determining a communication control parameter including at least one of a connection upper limit number or a communication buffer size for in-capsule data in a session between the host and the front-end interface based on the communication performance;
- and
- reducing controller load or dynamic memory optimization algorithms by the smart NIC offloading protocol processing from the processor, wherein
- the communication control parameter includes a connection upper limit number in the session between the host and the front-end interface,
- the management information further includes information indicating a performance requirement of access from the host to the storage system,
- the controller determines the connection upper limit number based on a performance requirement of the host and performance of the front-end interface, and
- the controller sets the connection upper limit number to a value equal to or greater than a value obtained by dividing a number of ports of the front-end interface by a number of processor cores of the front-end interface.
Dependencies are inferred from the claim text.