Patent · US Active

Data storage system with core-affined thread processing of data movement requests

US10289306B1 · kind B1 · utility

4Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 31, 2018
Grant dateMay 14, 2019
Priority date
Expiry dateJan 31, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/283
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data storage system has multi-core processing circuitry and processes data movement requests using a multi-threaded library component having an initial operation of invoking an underlying driver to read data, and subsequent operations of copying data, invoking an underlying driver to write data, and initiating additional data movement operations as necessary to complete data movement for an entire range of the data movement request. Core-affined threads are used to execute library component operations for data movement requests of associated per-core queues. Data movement requests are distributed among the per-core queues for parallel processing of the data movement requests by the respective core-affined threads, and the execution of a core-affined thread includes initially starting the thread on the affined core to perform the initial operation, and subsequently re-starting the thread on the affined core to perform each of the subsequent operations.

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