Patent ID: 7457980

Claim:
A storage architecture for mirroring data comprising: (a) a network; (b) a primary storage system for serving storage requests and storing data blocks, wherein the primary storage system has i) a central processing unit (CPU), ii) a random access memory (RAM) operatively connected to the CPU and segmented into a parity cache for storing a difference between an old parity and a new parity of each data block until the difference is mirrored to a remote site, iii) a log-structured disk as a secondary level mirroring cache, and iv) a parity computation engine for determing the difference; and (c) a mirror storage system in communication with the primary storage system via the network, wherein the mirror storage system provides data mirroring storage for the primary storage system for data recovery and business continuity, wherein the mirror storage system derives and stores a mirrored copy of data of the primary storage system that is computed based on the difference transferred from the primary storage system.