Patent ID: 7146484
Filing Date: 2006-12-05
Classification: G06F

Abstract:
1. A method for a caching storage system comprising: receiving an input/output (I/O) request from a host device that includes a logical block address; translating the logical block address into an original storage address for a storage target on a first storage device that includes an original storage ID, storage unit ID and block address; determining if a cache on a second storage device is defined for the storage target; translating the original storage address into an address for the cache on the second storage device associated with the storage target on the first storage device if the cache is defined on the second storage device for the storage target; sending one of a read request and a write request to the cache address on the second storage device based on the I/O request; and performing one of receiving block-data from and transferring block data to the cache defined for the storage target identified by the original storage ID and storage unit ID, wherein before read operations and write operations, data in the storage target is replicated to the cache defined for the storage target, and wherein data written to the cache on the second storage device during write operations is copied to the storage target on the first storage device.