×

Hybrid drive caching in a backup system with SSD deletion management

  • US 10,394,458 B2
  • Filed: 06/07/2018
  • Issued: 08/27/2019
  • Est. Priority Date: 01/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A data storage system for performing data backup operations, the system comprising:

  • a first storage device of a first type;

    a second storage device of a second type different than the first type; and

    a storage driver implemented in a hardware processor, wherein the storage driver controls cache operations to the first storage device as part of performing storage operations which are part of data backup operations in which data is copied from primary storage to secondary storage, the storage driver configured to;

    as part of a data backup operation, read a first data element from the second storage device;

    store, in a first data structure in memory, a first indication that the first data element is to be cached in the first storage device;

    write the first data element to a buffer maintained in the memory;

    determine that the buffer has reached capacity; and

    in response to determining that the buffer has reached capacity;

    determine whether the first storage device is at capacity;

    in response to determining that the first storage device is at capacity, consult a plurality of entries in a second data structure in the memory to identify one or more of a plurality of data elements stored on the first storage device as candidates to discard;

    discard one or more of the candidates from the first storage device;

    access the first indication from the first data structure to determine that the first data element should be written to the first storage device and write the first data element from the buffer to the first storage device; and

    update the second data structure in the memory to include an entry corresponding to the first data element.

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