Patent · US Active

Data storage system with performance-based distribution of I/O requests to processing cores

US11048632B2 · kind B2 · utility

1Cited by
4References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 30, 2019
Grant dateJun 29, 2021
Priority date
Expiry dateNov 30, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/503
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.