×

Managing storage space of storage tiers

  • US 9,477,431 B1
  • Filed: 12/28/2012
  • Issued: 10/25/2016
  • Est. Priority Date: 12/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for use in managing storage space of storage tiers, the method comprising:

  • evaluating storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system prior to starting a next iteration of relocation of a set of slices from a first storage tier to a second storage tier included in the set of storage tiers, wherein the storage space utilization characteristics of the storage tier includes a rate at which storage space has been allocated for writing data in the storage tier since a last iteration of relocation of a set of slices, wherein a slice is a logical representation of a subset of physical disk storage, wherein the storage system includes a processor; and

    based on the evaluation, dynamically adjusting reservation of headroom storage space in each storage tier of the set of storage tiers prior to starting the next iteration of relocation of the set of slices, wherein headroom storage space in a storage tier is decreased upon determining that a current storage space utilization of the storage tier is less than a previous storage space utilization of the storage tier and headroom storage space in a storage tier is increased upon determining that a current storage space utilization of the storage tier is more than a previous storage space utilization of the storage tier, wherein the current storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a current iteration of relocation of slices, wherein the previous storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a previous iteration of relocation of slices, wherein the headroom storage space indicates a portion of the total amount of storage space of the storage tier that has been reserved as unused storage space in the storage tier, wherein the portion of the total amount of storage space reserved as the headroom storage space is adjusted based on minimum and maximum threshold values, wherein the headroom storage space reserved in a storage tier of the set of storage tiers enables the storage tier to accommodate allocation of storage space required for relocating slices into the storage tier and writing new data in the storage tier by a write I/O request.

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