×

Techniques for caching data using a volatile memory cache and solid state drive

  • US 9,081,691 B1
  • Filed: 09/21/2012
  • Issued: 07/14/2015
  • Est. Priority Date: 06/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a volatile memory cache including cached write data that has not yet been destaged to a data storage device;

    a solid state drive configured to include;

    a first area that stores at least a portion of cached write data from the volatile memory cache, and a second area that, upon the occurrence of a vault operation event, stores all remaining portions of cached write data from the volatile memory cache not stored in the first area; and

    a controller coupled to the volatile memory cache and the solid state drive, the controller being configured to;

    operate in a first mode of normal processing of data requests in which cached write data is copied from a first portion of the volatile memory cache to the first area and not the second area, and then destaged from the first area to a data storage device, wherein the first portion of the volatile memory is designated as free and made available for another use once the cached write data of the first portion has been copied to the first area, and, operate in a second mode in which all remaining portions of cached write data from the volatile memory cache not currently included in the first area are copied to the second area upon the occurrence of a vault operation event, wherein the second area is a reserved portion of the solid state drive and is not used when operating in the first mode of normal processing of data requests;

    receive a signal indicating a vault operation event; and

    in response to receiving said signal, operate in said second mode.

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