×

Storage system deduplication with service level agreements

  • US 10,127,235 B2
  • Filed: 03/06/2013
  • Issued: 11/13/2018
  • Est. Priority Date: 03/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining a service characteristic of a storage system by reading or writing test data on the storage system and measuring a performance metric associated with the reading or writing;

    via a processor at the storage system that includes memory and a communications interface, identifying an estimated performance level for data access on the storage system over a network through the communications interface, wherein the estimated performance level is determined based on a comparison of stored on the storage system with the service characteristic, the data stored on the storage system being at least partially deduplicated;

    determining via the processor whether the estimated performance level meets a service level objective for the storage system, wherein the estimated performance level corresponds to a data access throughput level that measures a rate at which the data may be stored to or retrieved from the storage system, and wherein the rate is determined at least in part by identifying a degree of data contiguity of the data stored on the storage system; and

    adjusting the data on the storage system to meet the service level objective when the estimated performance level fails to meet the service level objective for the storage system, wherein adjusting the data on the storage system involves moving one or more data segments to create a contiguous block of data, and wherein an arrangement of the data is adjusted based on a balance of an impact of deduplication on an amount of storage space used by the data with an impact of data contiguity on the estimated performance level, wherein adjusting the data on the storage system comprises performing one or more data deduplication operations on one or more of data segments to meet the service level objective so that the estimated performance level reaches a threshold objective level.

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