Patent ID: 9213496
Filing Date: 2015-12-15
Classification: G06F,G11B,Y10S

Abstract:
1. A method for managing data in storage units, comprising: maintaining storage pool information indicating an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a first threshold less than the capacity of a storage unit for the associated pool when used as a source storage pool and indicates a target storage pool associated with the source storage pool, and wherein the target storage pool has a second threshold less than the capacity of a storage unit for the associated pool and higher than the first threshold of the associated source storage pool, wherein the first threshold is a reclamation threshold indicative of capacity utilization that triggers a reclamation process of at least one of the plurality of storage units if its active data is less than the determined first threshold; selecting one storage unit associated with a source storage pool; determining the first threshold from the storage pool information for the source storage pool; determining whether the selected storage unit satisfies the determined first threshold; if the selected storage unit satisfies the determined first threshold, then selecting a target storage unit in the target storage pool having a second threshold higher than the determined first threshold of the source storage pool; and migrating data from the selected storage unit of the source storage pool to the selected target storage unit of the target storage pool having the second threshold higher than the determined first threshold of the source storage pool.