Data redundancy for writes using remote storage system cache memory
AssigneeHewlett-Packard Development Company, L.P.
InventorEric Anderson
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorEric Anderson
Estimating the term…
A technique for using a remote array cache memory for data redundancy. A computer system includes a first storage system having cache memory and mass storage. Data to be written to the mass storage is written to the cache memory. Redundant data is stored elsewhere in case the cache experiences a fault before the data can be written to mass storage. Otherwise, data not yet written to the mass storage may be lost. The first storage system is in communication with a second storage system which is typically located remotely from the first storage system. When the first storage system receives a write request, the first storage system forwards the data to the second storage system for redundant storage. Where the data is forwarded to the second storage system, this is referred to herein as “remote mode.”The first storage system may include redundant cache memories and enters remote mode only in the event a fault affects one of the cache memories. The data can then be recovered from the second storage system if needed.
A method of redundantly storing data in a computer system comprising:
A method of redundantly storing data in a computer system comprising:
A method of redundantly storing data in a computer system comprising:
A method of redundantly storing data in a computer system comprising:
A system for redundantly storing data in a computer system comprising a storage system having mass storage and at least two cache memories, wherein when none of the cache memories has experienced a fault, data for a write request is stored in at least two of the cache memories, and the computer system comprising one or more remote storage locations, wherein when one or more of the cache memories of the storage system is affected by a fault, the storage system forwards the redundant data to the one or more remote storage locations.
A system for redundantly storing data in a computer system comprising a first storage system having at least one cache memory and mass storage wherein data for a write request is stored in the cache memory, and the computer system comprising a second storage system for receiving a redundant copy of the data from the first storage system and for responding by sending an acknowledgement to the first storage system, wherein after receiving the acknowledgement, the first storage system stores the data in its mass storage, and wherein after the data is stored in its mass storage, the first storage system notifies the second storage system to delete the redundant data.
Dependencies are inferred from the claim text.