In a storage area network, the storage pool is the principal component
that determines the storage quality of service in the network. The
proposed system's goal is to balance the utilizations of the storage
pools using a suitable metric (e.g., standard deviation). The utilization
of a storage pool is determined by the same components that are part of
the composition of the storage pool: the disks and the storage systems.
This system then gathers performance information about all the storage
pools and applies the described method to determine a sequence of
resource-reallocations so that a well-balanced utilization of pools is
achieved.