Patent ID: 8650378

Claim:
A method, comprising: receiving, by a computational device, a request to create a logical unit, wherein associated with the request is a first type of storage pool in which creation of the logical unit is desired; in response to determining, that adequate space is not available to create the logical unit in the first type of storage pool, determining whether a first indicator is configured to allow borrowing of storage space from a second type of storage pool; in response to determining that the first indicator is configured to allow borrowing of storage space from the second type of storage pool, creating the logical unit in the second type of storage pool and initiating a listener application; determining, via the listener application, that free space that is adequate to store the logical unit has become available in the first type of storage pool; and moving the logical unit from the second type of storage pool to the first type of storage pool, in response to determining, via the listener application, that free space that is adequate to store the logical unit has become available in the first type of storage pool, wherein the first type of storage pool is of a higher numbered Redundant Array of Independent Disks (RAID) level configuration in comparison to the second type of storage pool, wherein in response to the first indicator being configured to allow borrowing of storage space from the second type of storage pool, and a second indicator being configured to allow creation of the logical unit in the second type of storage pool, borrowing is performed to select a next best pool in case a desired pool does not have adequate space in a storage subsystem.