Multi-core storage processor assigning other cores to process requests of core-affined streams
US9485310B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 23, 2014 |
| Grant date | Nov 1, 2016 |
| Priority date | — |
| Expiry date | Apr 16, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/1824
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A multi-core processor of a network attached storage system processes requests from host computers for services of a file system service. Each core maintains endpoints of respective connection-layer connections to the hosts to affine respective streams of network traffic with the core, and dynamically and preferentially assigns execution threads of the core to process file system service requests of the streams affined with the core. Each core also co-operates with the other cores to dynamically and non-preferentially (a) assign execution threads of the core to process file system service requests of the streams affined with the other cores, and (b) assign execution threads of the other cores to process file system service requests of the streams affined with the core, promoting efficient use of the cores for the processing workload of the file system service.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.