ATTRIBUTE BASED RESOURCE ALLOCATION
First Claim
Patent Images
1. A method of creating a data storage pool, comprising:
- 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;
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.
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.
-
Citations
19 Claims
-
1. A method of creating a data storage pool, comprising:
-
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;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article, comprising:
-
a storage medium having stored thereon instructions that when executed by a machine 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;
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. - View Dependent Claims (13, 14, 15)
-
-
16. 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;
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. - View Dependent Claims (17, 18, 19)
-
Specification