Method and system for allocating multiple attribute storage properties to selected data storage resources
First Claim
Patent Images
1. 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.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of attribute based resource allocation is presented. A resource such as a pool of storage has certain properties or attributes associated with portions of the pool. When a request for storage is needed, the requester provides a selection expression which comprises properties and logical operators. From the selection expression a determination is made to allocate portions of the storage pool which meet the requirements of the selection expression.
27 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article, comprising:
-
a computer readable storage medium having stored thereon instructions that when executed by a computer result in the following; providing information for a plurality of storage resources in response to a user query; assigning 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; and 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. - View Dependent Claims (11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory coupled to the processor, the memory including instructions that when executed result in the following; providing information for a plurality of storage resources in response to a user query; assigning 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; and 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. - View Dependent Claims (15, 16, 17)
-
Specification