Auto-adapting multi-tier cache
AssigneeEMC Corporation
InventorsKiran Madnani, David W. DesRoches
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and storage network system for detecting a failure of a highly-available, volatile, solid state cache memory system included within a storage network. The highly-available, volatile, solid state cache memory system includes cache data. The cache data is replicated onto a non-volatile, solid-state, cache memory system included within the storage network. At least one data request concerning the highly-available, volatile, solid state cache memory system is redirected to the non-volatile, solid-state, cache memory system.
Claims27
A method comprising:
- detecting a failure of a cache primary portion or a cache mirror portion of a highly-available, volatile, solid-state cache memory system included within a storage network, wherein the highly-available, volatile, solid-state cache memory system includes cache data, wherein each of the cache primary portion and the cache mirror portion contain a copy of cache data;
- upon detection of the failure of the cache primary portion or the cache mirror portion of the highly-available, volatile, solid-state cache memory system:
- replicating the cache data onto a non-volatile, solid-state cache memory system included within the storage network;
- and
- redirecting at least one data request concerning the highly-available, volatile, solid-state cache memory system to the non-volatile, solid-state cache memory system.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- detecting a failure of a cache primary portion or a cache mirror portion of a highly-available, volatile, solid-state cache memory system included within a storage network, wherein the highly-available, volatile, solid-state cache memory system includes cache data, wherein each of the cache primary portion and the cache mirror portion contain a copy of cache data;
- upon detection of the failure of the cache primary portion or the cache mirror portion of the highly-available, volatile, solid-state cache memory system:
- replicating the cache data onto a non-volatile, solid-state cache memory system included within the storage network;
- and
- redirecting at least one data request concerning the highly-available, volatile, solid-state cache memory system to the non-volatile, solid-state cache memory system.
A storage network system comprising:
- a highly-available, volatile, solid-state cache memory system including a cache primary portion and a cache mirror portion, wherein each of the cache primary portion and the cache mirror portion contain a copy of cache data;
- a non-volatile, electromechanical memory system;
- and
- a non-volatile, solid-state cache memory system;
- wherein the data storage system is configured to perform operations comprising:
- detecting a failure of the cache primary portion or the cache mirror portion of the highly-available, volatile, solid-state cache memory system, wherein the highly-available, volatile, solid-state cache memory system includes the cache data;
- upon detection of the cache primary portion or the cache mirror portion of the failure of the highly-available, volatile, solid-state cache memory system:
- replicating the cache data onto the non-volatile, solid-state cache memory system;
- and
- redirecting at least one data request concerning the highly-available, volatile, solid-state cache memory system to the non-volatile, solid-state cache memory system.
Dependencies are inferred from the claim text.