Operation Type Concurrency In Data Storage Environments
AssigneeNetApp, Inc.
InventorsDheeraj Raghavender Sangamkar, Michal Jakub Dacko
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsDheeraj Raghavender Sangamkar, Michal Jakub Dacko
Estimating the term…
Improved techniques for using multicore processors to process storage operations for multithreaded applications. Operation type concurrency is considered for storage operations in a storage system in addition to application concurrency. A storage controller of the storage system identifies a storage operation associated with an application and an available worker thread for processing the storage operation. The storage controller determines whether to use the available worker thread to execute the storage operation based on an application concurrency limit for the application and an operation type concurrency limit for the operation type of the storage operation. The storage controller allocates a worker thread to a storage operation only where the storage operation does not satisfy either limit. By evaluating and limiting the concurrency of specific operation types, the storage system mitigates response latency resulting from a large volume of storage operations of a particular type consuming a disproportionate amount of computing resources.
A computing apparatus comprising:
A method of operating a storage controller, the method comprising:
One or more computer readable storage media having program instructions stored thereon that, when read and executed by one or more processors of a computing apparatus, direct the computing apparatus to at least:
Dependencies are inferred from the claim text.