Intelligent cache management
First Claim
Patent Images
1. A method of managing cache memory in a storage controller, comprising:
- receiving, at the storage controller, a cache hint generated by an application executing on a remote processor, wherein the cache hint identifies a memory block managed by the storage controller; and
managing a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary storage network, storage controller, and methods of operation are disclosed. In one embodiment, a method of managing cache memory in a storage controller comprises receiving, at the storage controller, a cache hint generated by an application executing on a remote processor, wherein the cache hint identifies a memory block managed by the storage controller, and managing a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller.
-
Citations
28 Claims
-
1. A method of managing cache memory in a storage controller, comprising:
-
receiving, at the storage controller, a cache hint generated by an application executing on a remote processor, wherein the cache hint identifies a memory block managed by the storage controller; and
managing a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage controller, comprising:
-
an input port to receive data operations from a remote computing device;
a processor; and
a memory module, wherein the memory module comprises logic instructions which, when executed, configure the processor to;
receive a cache hint generated by an application executing on a remote computing device, wherein the cache hint identifies a memory block managed by the storage controller; and
manage a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage device, comprising:
-
at least one array of disk drives;
a controller to manage data input/output operations between the array of disk drives and a remote processor; and
a cache memory module communicatively connected to the controller, wherein the controller receives a cache hint generated by an application executing on a remote computing device and manages data operations in the cache memory based on the cache hint received by the controller. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A storage controller, comprising:
-
an input port to receive data operation from a remote computing device;
means for receiving a cache hint generated by an application executing on a remote computing device, wherein the cache hint identifies a memory block managed by the storage controller; and
means for managing a cache memory operation for data associated with the memory block in response to the cache hint received by the storage controller.
-
Specification