Binding application to namespace (NS) to set to submission queue (SQ) and assigning performance service level agreement (SLA) and passing it to a storage device
US11409439B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 1, 2021 |
| Grant date | Aug 9, 2022 |
| Priority date | — |
| Expiry date | Mar 1, 2041 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L47/623
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ. The first weight may be based at least in part on a first total storage capacity of at least one first namespace (NS) associated with the first QoS level, and the second weight may be based at least in part on a second total storage capacity of at least one second NS associated with the second QoS level.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.