Patent ID: 8127088
Filing Date: 2012-02-28
Classification: G06F,Y02D

Abstract:
1. A method of managing cache memory in a storage controller, comprising: receiving, at the storage controller, a data operation request; parsing the data operation request to extract a cache hint from a header in the data operation request, wherein the cache hint is generated by one of a plurality of modules in a software stack executing on a remote processor, and the cache hint identifies a memory block managed by the storage controller; wherein the cache hint generated by the one of the plurality of modules is selected from a group comprising a Write Through cache hint, a Pin cache hint, an Unpin cache hint, a Sequential scan cache hint, a Priority Cache hint, and a Working Set cache hint; and managing a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller; wherein the cache hint generated by a first module in the software stack is analyzed by a second module in the software stack to determine whether the cache hint conflicts with the second module.