×

Systems and methods for a multi-level cache

  • US 8,996,807 B2
  • Filed: 11/02/2011
  • Issued: 03/31/2015
  • Est. Priority Date: 02/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for caching input/output (I/O) request data using a non-volatile cache, the method comprising:

  • monitoring I/O requests at each of a plurality of layers of a storage stack, each cache level of a plurality of cache levels configured to cache I/O request data of a different respective layer of the storage stack; and

    in each of the plurality of cache levels;

    maintaining cache metadata associating I/O request data cached within the respective cache level with cache addresses of the non-volatile cache device,applying respective selection criteria to the monitored I/O requests to identify I/O requests that are cacheable within the respective cache level, andservicing cacheable I/O requests that satisfy the selection criteria within the respective cache level using the non-volatile cache device.

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