×

System, method and computer program product for deduplication aware quality of service over data tiering

  • US 9,298,385 B2
  • Filed: 04/12/2013
  • Issued: 03/29/2016
  • Est. Priority Date: 04/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for ensuring compliance of service levels corresponding to file-system operations in a deduplicated, tiered storage system comprising storage devices of varying performance levels, each of the performance levels being associated with at least one service level, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to:

  • perform a deduplication remapping operation, by the processor, so that a data item corresponding to a higher service level is stored as an original data item on a higher performance storage tier while duplicates of the data item corresponding to a lower service level are physically stored in a lower performance storage tier at least in part as pointers to the original data item on the higher performance storage tier;

    receive, by the processor, a modification to the original data item on the higher performance storage tier;

    store, by the processor, a modified copy of the original data item as a new data item on the higher performance storage tier;

    retain, by the processor, the original data item on the higher performance storage tier for a period of time;

    maintain, by the processor, the pointers from the duplicates to the original data item for the period of time;

    make, by the processor, an entry of the modified copy of the original data item to a relational set;

    enable, by the processor, direct saving of the modified copy of the original data item;

    transfer, by the processor, the original data item from the higher performance storage tier to the lower performance storage tier after the period of time and at a statistically identified low load time thereby replacing the duplicates on the lower performance storage tier;

    delete, by the processor, the original data item from the higher performance storage tier after the transferring;

    analyze, by the processor, data item entries and a service level associated with each of the entries; and

    perform, by the processor, the deduplication remapping operation to move data items from the lower performance storage tier to the higher performance storage tier when the data items are associated with the higher service level,wherein the deduplication remapping operation includes;

    receiving the data item;

    determining a service level associated with the data item;

    storing the received data item as an original on the higher performance storage tier in response to determining that the data item corresponds to the higher service level and in response to determining that the data item does not form a duplicate to any data item stored on the lower performance storage tier;

    mapping at least a portion of subsequently received duplicate data items to the received data item stored on the higher performance storage tier in response to storing the received data item as an original on the higher performance storage tier, wherein the subsequently received duplicate data items correspond to a lower service level and exist on the lower performance storage tier;

    storing the received data item as an original on the lower performance storage tier in response to determining that the data item corresponds to the lower service level and in response to determining that the data item does not form a duplicate to any data item stored on the higher performance storage tier; and

    mapping at least a portion of the received data item to subsequently received duplicate data items stored on the higher performance storage tier in response to storing the received data item as an original on the lower performance storage tier, wherein the subsequently received duplicate data items correspond to the higher service level and exist on the higher performance storage tier.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×