×

Method to optimize random IOS of a storage device for multiple versions of backups using incremental metadata

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

1. A computer-implemented method for optimizing a cache memory device of a storage system, the method comprising:

  • caching a first base segment tree in a cache memory device, the first base segment tree representing deduplicated segments of a file that is stored in a storage disk of a storage system;

    in response to a plurality of changes of the file subsequently received from a client at different points in time, caching in the cache memory device a plurality of incremental segment trees corresponding to the changes of the file, without modifying the first base segment tree in response to the changes, wherein one or more of the incremental segment trees together with the first base segment tree collectively represent a different one of the changes at a particular time; and

    merging two or more of the incremental segment trees into an updated incremental segment tree to reduce a storage space of the cache memory device to store the incremental segment trees, wherein the updated incremental segment tree comprises data and metadata represented by two or more incremental segment trees, wherein merging two or more of the incremental segment trees into an updated incremental segment tree comprises;

    determining whether two or more of the incremental segment trees stored in the cache memory device exceeds a predetermined threshold;

    when the predetermined threshold is exceeded, merging the two or more of the incremental segment trees into the undated incremental segment tree; and

    removing at least one of the two or more incremental segment trees from the cache memory device.

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