Patent ID: 9298636
Filing Date: 2016-03-29
CPC Classification: G06F

Claim Text:
1. A method for use in managing data storage, the method comprising: managing data storage in a data storage system, wherein the data storage system comprises a first and a second storage processor and at least one data storage device, the first and the second storage processor having respective caches configured to mirror each other; receiving a write I/O in the data storage system, wherein the write I/O is an operation for updating data storage in the data storage system; monitoring load associated with the data storage system; in response to monitoring load, determining a first time in connection with caching and mirroring data associated with the write I/O in the respective caches of the first and second storage processors; in response to monitoring load, determining a second time in connection with bypassing cache and writing data associated with write I/O to the at least one data storage device; and based on the first and second times, determining whether to cache and mirror the data associated with write I/O or bypass cache and deliver the data associated with write I/O to the at least one data storage device, wherein said determination comprises the steps of: determining whether the second response time is greater or less than the first response time; in response to determining that the second response time is greater than the first response time, delivering the data associated with the write I/O to the respective caches; and in response to determining that the second response time is less than the first response time, bypassing cache and delivering the data associated with the write I/O to the at least one data storage device.