| CPC G06F 9/5016 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01)] | 22 Claims |

|
1. A system, comprising:
a processor;
a first submission queue (SQ) and a second SQ, the first SQ associated with a first Quality of Service (QOS) level and the second SQ associated with a second QoS level, the first QoS level different from the second QoS level; and
an application running on the processor and using a first namespace (NS),
wherein the processor is configured to receive a first NS collection create command to establish a first NS collection associated with the first SQ,
wherein the processor is configured to receive a second NS collection create command to establish a second NS collection associated with the second SQ,
wherein the processor is configured to receive a first NS create command to establish the first NS associated with the first NS collection,
wherein the processor is configured to receive a second NS create command to establish a second NS associated with the second NS collection, and
wherein the processor is configured to place an input/output (I/O) request, sent from the application to at least one storage device, in the first SQ based at least in part on the I/O request being associated with the first NS, the first NS being associated with the first NS collection, and the first NS collection being associated with the first SQ, and
wherein the at least one storage device is configured to read requests from the first SQ and the second SQ.
|