Patent ID: 8407437

Claim:
A method for managing metadata of a storage system, comprising: a) providing a plurality of metadata comprising block pointers for physical locations of system data and deduplication, backup, compression, redundancy, error correction, rebuild, access and encryption data; b) storing at least a first and a second metadata of the metadata plurality in two or more solid state memories accelerated with respect to a read and a write of a memory in a datapath, each solid state memory configured as a logical copy of the other; c) interleaving a backup metadata in a datapath memory, the datapath configured to read and write the backup metadata in the datapath memory at a variable interval based on a table of block pointers; and d) querying accelerated metadata for an accelerated datapath operation of the system and querying the interleaved metadata for a rebuild operation of the accelerated metadata, each query determinable by the table of block pointers.