| CPC G06F 3/0613 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A system, comprising:
at least one memory;
a storage interface switch configured to communicate with a plurality of data storage devices;
a host interface configured to communicate with a plurality of host devices; and
at least one processor configured to, alone or in combination:
receive, though the host interface, host storage commands to a plurality of host submission queues allocated to a plurality of host connections for a plurality of namespaces allocated in the plurality of data storage devices;
forward the host storage commands to a plurality of backend submission queues for the corresponding namespaces of the plurality of namespaces;
determine priority among a set of pending host storage commands received to host submission queues; and
insert, prior to forwarding a pending host storage command from the set of pending host storage commands, a delay based on the priority.
|