Multi-core processor in storage system executing dedicated polling thread for increased core availability
AssigneeEMC IP Holding Company LLC
InventorsAmitai Alkalay, Lior Kamran, Eldad Zinger
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsAmitai Alkalay, Lior Kamran, Eldad Zinger
Estimating the term…
At least one processor of a storage system comprises a plurality of cores and is configured to execute a first thread on a first core of the plurality of cores. The first thread polls at least one interface for an indication of data and, responsive to a detection of an indication of data, processes the data. Responsive to the first thread having no remaining data to be processed, the first thread suspends execution on the first core. The at least one processor is further configured to execute a second thread of a second type on a second core of the plurality of cores. The second thread polls the at least one interface for an indication of data to be processed by the first thread. Responsive to a detection of an indication of data, the second thread causes the first thread to resume execution on the first core.
An apparatus comprising:
A method comprising:
A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device of a node of a storage system, the at least one processing device comprising at least one processor coupled to memory, the at least one processor comprising a plurality of cores, the node comprising at least one interface, causes the at least one processing device:
Dependencies are inferred from the claim text.