×

Low-overhead index for a flash cache

  • US 10,055,351 B1
  • Filed: 06/29/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for indexing data segments in a cache, the method comprising:

  • performing a lookup operation for a segment in an index using an identifier and a metadata, wherein the index includes entries, each entry including at least a combination of a short identifier and a corresponding metadata, wherein each short identifier in the index is a portion of a corresponding identifier;

    determining whether a combination is present in the index, wherein the combination is present in the index when a short identifier in the index matches a corresponding portion of the identifier in the lookup operation and the metadata in the lookup operation matches the corresponding metadata associated with the short identifier in the index, wherein the corresponding metadata associated with the short identifier in the index allows the combination in the index to be selected when more than one short identifier in the index matches the corresponding portion of the identifier in the lookup operation, wherein the short identifier, considered alone, is not guaranteed to correspond to the segment; and

    accessing a segment in the cache based on a location in the index associated with the combination.

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