Data storage access with multi-core processing based on core-affined destination ports
AssigneeDell Products L.P.
InventorsDmitry Vladimirovich Krivenok, Eldad Zinger, Amitai Alkalay
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorsDmitry Vladimirovich Krivenok, Eldad Zinger, Amitai Alkalay
Estimating the term…
A method of establishing network connections for a host computer (host) to access data storage at a data storage system (DSS) includes, by the DSS, allocating a set of M destination port identifiers (IDs) and incorporating them into a set of rules associating the IDs with corresponding core-affined receive queues, and performing receive flow steering of received host network traffic among the receive queues based on the rules. The host assigns the IDs to the network connections in a distributive manner and includes them in connection-establishment exchanges with the DSS, such that network traffic streams of the host cores use respective network connections and are consistently directed to corresponding DSS cores. The technique can provide for desired balance and alignment of storage network traffic, even in larger systems with many multi-core hosts, using only a small number of simple rules on the DSS.
A method of establishing a set of network connections for use by respective ones of K host cores of a host computer to access data storage provided by a data storage system having a smaller total number M of data storage system cores used for network and protocol processing, comprising:
A host computer having a plurality K host cores to access data storage provided by a data storage system having a smaller number M of data storage system cores, the host computer being configured and operative, in connection with establishing a set of network connections for the data storage access, to:
Dependencies are inferred from the claim text.