Quality of service control of logical devices for a memory sub-system
AssigneeMicron Technology, Inc.
InventorsHoria C. Simionescu, Xiaodong Wang, Venkata Yaswanth Raparti
Life of this patent
Estimating the term…
Abstract
A processing device in a memory sub-system receives a plurality of requests to perform a plurality of input/output (IO) operations corresponding to a plurality of logical devices associated with a memory device and assigns the plurality of requests to respective queues associated with the plurality of logic devices. The processing device further iteratively processes the plurality of requests in view of respective numbers of operation credits associated with the plurality of logical devices, wherein the respective numbers of credits are based at least in part on respective sets of quality of service (QoS) parameters for the plurality of logical devices.
Claims20
A method comprising:
- receiving a plurality of requests to perform a plurality of input/output (TO) operations corresponding to a plurality of logical devices associated with a memory device;
- assigning the plurality of requests to respective queues associated with the plurality of logic devices;
- and
- iteratively processing the plurality of requests in view of respective numbers of operation credits associated with the plurality of logical devices, wherein the respective numbers of credits are based at least in part on respective sets of quality of service (QoS) parameters for the plurality of logical devices.
A system comprising:
- a memory device;
- and
- a processing device, operatively coupled with the memory device, the processing device to perform operations comprising:
- receiving a plurality of requests to perform a plurality of input/output (TO) operations corresponding to a plurality of logical devices associated with the memory device;
- assigning the plurality of requests to respective queues associated with the plurality of logic devices;
- and
- iteratively processing the plurality of requests in view of respective numbers of operation credits associated with the plurality of logical devices, wherein the respective numbers of credits are based at least in part on respective sets of quality of service (QoS) parameters for the plurality of logical devices.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a plurality of requests to perform a plurality of input/output (TO) operations corresponding to a plurality of logical devices associated with a memory device;
- assigning the plurality of requests to respective queues associated with the plurality of logic devices;
- and
- iteratively processing the plurality of requests in view of respective numbers of operation credits associated with the plurality of logical devices, wherein the respective numbers of credits are based at least in part on respective sets of quality of service (QoS) parameters for the plurality of logical devices.
Dependencies are inferred from the claim text.