Data storage system with performance-based distribution of i/o requests to processing cores
AssigneeEMC IP Holding Company LLC
InventorsPhilippe Armangau, Bruce E. Caram, Rustem Rafikov
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsPhilippe Armangau, Bruce E. Caram, Rustem Rafikov
Estimating the term…
A method of assigning I/O requests to CPU cores of a data storage system includes, in a first operating mode, assigning I/O requests to CPU cores based on port affinity while maintaining a current I/O completion count, and regularly performing a first test-and-switch operation that includes (i) for a sample interval, temporarily assigning the I/O requests to the CPU cores based on core availability while obtaining a sample I/O completion count, (ii) comparing the first sample I/O completion count to the current I/O completion count, and (iii) based on the sample I/O completion count being greater than the current I/O completion count, switching to a second operating mode. In the second operating mode, I/O requests are assigned to the CPU cores based on core availability, and similar operations are performed for periodically testing whether to switch to the first operating mode.
A method of assigning I/O requests to CPU cores of a data storage system, comprising:
A data storage system comprising secondary storage devices, front-end ports for coupling to a network to receive host I/O requests, processing circuitry including a plurality of processing cores, and back-end ports coupling the processing circuitry to the secondary storage devices, the processing circuitry being configured and operative to execute operating software to perform a method of assigning I/O requests to the processing cores, the method including:
Dependencies are inferred from the claim text.