Cache management
First Claim
Patent Images
1. A storage controller for cache management, the storage controller comprising:
- a cache memory; and
a cache management module to;
in response to receipt of a region specification request from a host that contains cache rules and no read or write operation commands, extract from the region specification request the cache rules for management of the cache memory and regions of data storage of a storage array,subsequent to the receipt of the region specification request, receive a data operation request from the host to read data from or write data to the data storage of the storage array, wherein the data operation request contains a read or write operation command with no additional cache rules, andin response to receipt of the data operation request from the host, process the data operation request based on the cache rules received from the host,wherein the cache rules received from the host comprise a cache rule to control whether the storage controller is to wait to store the data, from the host for a given region of the regions of data storage, to the cache memory based on a state of the cache memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage controller for cache management that includes a cache memory and a cache management module. The cache management module to, on receipt of region specification requests from hosts, extract from the region specification requests cache rules for management of regions of data storage of a storage array, and on receipt of data operation requests from hosts, process the data operation requests based on the extracted cache rules.
13 Citations
20 Claims
-
1. A storage controller for cache management, the storage controller comprising:
-
a cache memory; and a cache management module to; in response to receipt of a region specification request from a host that contains cache rules and no read or write operation commands, extract from the region specification request the cache rules for management of the cache memory and regions of data storage of a storage array, subsequent to the receipt of the region specification request, receive a data operation request from the host to read data from or write data to the data storage of the storage array, wherein the data operation request contains a read or write operation command with no additional cache rules, and in response to receipt of the data operation request from the host, process the data operation request based on the cache rules received from the host, wherein the cache rules received from the host comprise a cache rule to control whether the storage controller is to wait to store the data, from the host for a given region of the regions of data storage, to the cache memory based on a state of the cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of cache management, the method comprising:
-
in response to receiving a region specification request from a host that contains cache rules and no read or write operation commands, extracting from the region specification request, by a processor, cache rules for management of a cache memory and regions of data storage of a storage array; subsequent to receiving the region specification request, receiving a data operation request from the host to read data from or write data to the data storage of the storage array, wherein the data operation request contains a read or write operation command with no additional cache rules; and in response to receiving the data operation request from the host, processing, by the processor, the data operation request based on the cache rules received from the host, wherein the cache rules received from the host comprise a cache rule to control whether the storage controller is to wait to store the data, from the host for a given region of the regions of data storage, to the cache memory based on a state of the cache memory. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having computer executable instructions stored thereon for cache management, the instructions are executable by a processor to:
-
in response to receipt a region specification request from a host that contains cache rules and no read or write operation commands, extract from the region specification request the cache rules for management of a cache memory and regions of data storage of a storage array; subsequent to the receipt of the region specification request, receive a data operation request from the host to read data from or write data to the data storage of the storage array, wherein the data operation request contains a read or write operation command with no additional cache rules; and in response to the receipt of the data operation request from the host, process the data operation request based on the cache rules received from the host, wherein the cache rules received from the host comprise a cache rule to control whether the storage controller is to wait to store the data, from the host for a given region of the regions of data storage, to the cache memory based on a state of the cache memory. - View Dependent Claims (18, 19, 20)
-
Specification