Patent ID: 9032165
Filing Date: 2015-05-12
Classification: G06F

Abstract:
1. A non-transitory computer readable storage medium having stored thereon instructions that when executed by one or more computing systems cause the one or more computing systems to: identify a write request to be sent to a storage device; determine, from a first counter, that a read request is being held in a first cache waiting to be sent to the storage device; determine, from a second counter, a number of read requests that are being held in a buffer of the storage device; determine, from a third counter, a number of write requests that are being held in the buffer of the storage device; determine a first percentage of write requests among a total of the number of read requests and the number of the write requests that are being held in the buffer of the storage device; compare the first percentage to a first threshold; in response to the first percentage being less than or equal to the first threshold, in response to the first percentage being greater than the first threshold,