×

Method and system for implementing high yield de-duplication for computing applications

  • US 9,933,971 B2
  • Filed: 12/30/2015
  • Issued: 04/03/2018
  • Est. Priority Date: 12/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for selectively performing data de-duplication in a storage device, comprising:

  • generating, by a storage management system of the storage device, a non-deduplication reference count for a fingerprint;

    generating a de-duplication reference count for the fingerprint;

    computing scores for a plurality of extents from the non-deduplication reference count and the de-duplication reference count;

    ordering the plurality of extents from the scores to generate an ordered list of extents;

    selecting at least some of the plurality of extents from the ordered list of the extents for de-duplication; and

    removing copies of data from the at least some of the plurality of extents selected for de-duplication by replacing the copies of data removed with a reference to one or more remaining copies stored on another extent, wherein removing the copies of data from the at least some of the plurality of extents removes a contiguous portion of data from the storage device.

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