Cache management for sequential io operations
AssigneeEMC IP Holding Company LLC
InventorsJack Fu, Jaeyoo Jung, Arieh Don
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsJack Fu, Jaeyoo Jung, Arieh Don
Estimating the term…
A processing node of a storage system may determine that a host system is implementing a cache-slot aware, round-robin IO distribution algorithm (CA-RR). The processing node may be configured to determine when a sufficient number of sequential IOs will be received to consume a cache slot of the a processing node. If the processing node knows that the host system is implementing CA-RR, then, in response to determining the sufficient number, the processing node may send a communication informing the next processing node about the sequential cache slot hit. If the sequential IO operation(s) are read operation(s), the next processing node may prefetch at least a cache-slot worth of next consecutive data portions. If the sequential IO operation(s) are write operation(s), then the next processing node may request allocation of one or more local cache slots for the forthcoming sequential write operations.
For a storage system including a plurality of physical storage devices for storing data and a plurality of physically discrete storage processing nodes, each storage processing node including a compute component for executing logic to process IO operations and a memory, the memory including a cache segment for use as part of a shared cache distributed across the plurality of processing nodes, wherein the shared cache includes a plurality of cache slots, a method comprising:
A storage system comprising:
For a storage system including a plurality of physical storage devices for storing data and a plurality of physically discrete storage processing nodes, each storage processing node including a compute component for executing logic to process IO operations and a memory, the memory including a cache segment for use as part of a shared cache distributed across the plurality of processing nodes, wherein the shared cache includes a plurality of cache slots, computer-readable media having software stored thereon, the software comprising:
Dependencies are inferred from the claim text.