×

Storage system including hierarchical cache metadata

  • US 7,130,956 B2
  • Filed: 02/10/2004
  • Issued: 10/31/2006
  • Est. Priority Date: 02/10/2004
  • Status: Active Grant
First Claim
Patent Images

1. A storage system comprising:

  • a cache configured to store a plurality of data blocks in a first plurality of locations, wherein said cache is a non-volatile storage;

    a first metadata storage including a plurality of entries configured to store metadata including block addresses of data blocks within said cache, wherein said first metadata storage is a non-volatile storage;

    a second metadata storage including a second plurality of locations configured to store metadata including said block addresses identifying said data blocks within said cache and further including pointers to said data blocks within said cache, wherein said second metadata storage is a volatile storage;

    said metadata stored within said second metadata storage is arranged into one or more cache descriptors each associated with a respective data block; and

    wherein said one or more cache descriptors are arranged into one or more groups, wherein a given group includes one or more cache descriptors that correspond to contiguous logical block addresses of an underlying storage volume.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×