Patent attributes
In some examples, a computing device may be configured to store data to storage subsystems in a storage pool. The computing device may determine, for each storage subsystem, a performance potential quantity representative of a relative performance of the storage subsystem, and may determine a respective initial distribution weighting for each storage subsystem based at least on the performance potential quantities. Further, the computing device may determine, for each storage subsystem having a percentage of storage capacity used that is more than a threshold amount greater than a percentage of storage capacity used by the storage subsystem having a lowest percentage of storage capacity used, one or more amounts by which to adjust the initial distribution weighting to determine a respective desired distribution weighting for each storage subsystem. The computing device may select one or more storage subsystems to receive data based at least on the desired distribution weightings.