Storage system with submission queue selection utilizing application and submission queue priority
AssigneeEMC IP Holding Company LLC
InventorsKurumurthy Gokam, Venkatesh Doddamane Nagaraj
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsKurumurthy Gokam, Venkatesh Doddamane Nagaraj
Estimating the term…
A host device comprises a plurality of communication adapters and is configured to communicate with a storage system. Each communication adapter comprises a plurality of input-output (IO) submission queues each having a submission queue priority class. A multi-path input-output (MPIO) driver is configured to deliver IO operations to the storage system over the network. The MPIO driver obtains an IO operation that targets a given logical volume of the storage system and determines a process tag value associated with the obtained IO operation. A mapping between the determined process tag value and a given submission queue priority class is determined and IO submission queues are identified as having the given submission queue priority class based at least in part on the mapping. A target IO submission queue is selected from the identified IO submission queues and the IO operation is dispatched to the selected target IO submission queue.
An apparatus comprising:
A method comprising:
A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code, when executed by a host device that is configured to communicate over a network with a storage system comprising a plurality of storage devices, the host device comprising at least one processing device and a plurality of communication adapters, each communication adapter comprising a plurality of input-output submission queues, each of the input-output submission queues having a submission queue priority class, the host device further comprising a multi-path input-output driver configured to deliver input-output operations from the host device to the storage system over the network, causes the multi-path input-output driver:
Dependencies are inferred from the claim text.