Patent ID: 7599905

Claim:
A computer-implemented method of creating a data storage pool, comprising: providing information for a plurality of storage resources in response to a user query; assigning, in a computer having a processor, at least one storage property to selected ones of the plurality of storage resources in response to user instructions to define the data storage pool; receiving a logical expression to identify respective ones of the storage resources that are available for a requested store operation based upon the storage properties assigned to the selected ones of the storage resources; determining which ones of the identified storage resources have preferred characteristics; allocating selected ones of the identified storage resources for the requested store operation; receiving, prior to the step of allocating selected ones of the identified storage resources, a new storage property for the logical expression if a desired storage property is not present in the assigned storage properties, wherein the logical expression includes a storage property not assigned to any of the storage resources, and further including: receiving an identification of a first one of the plurality of storage resources having the unassigned storage property; and allocating the first one of the storage resources based upon the logical expression.