Systems and methods for automating and tuning storage allocations
First Claim
1. A method for selecting a logical unit for a requested application storage allocation, comprising:
- receiving a request for storage allocation having a plurality of storage attributes including a capacity and at least one criterion selected from the group consisting of performance and availability criteria;
identifying whether a first existing logical unit in a storage array exists having at least one designated storage characteristic that satisfies the at least one criterion and having an available storage space that satisfies the capacity;
where the first existing logical unit does not exist, identifying a second existing logical unit in the storage array that has the available storage space that satisfies the capacity and is modifiable to satisfy the at least one criterion, and modifying the second existing local unit to satisfy the at least one criterion; and
allocating at least a portion of the identified first or second existing logical unit for storage associated with the request.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed that relate to identifying an appropriate logical unit for a requested application storage allocation. An exemplary method includes receiving a request for storage allocation comprising a plurality of storage attributes including capacity and at least one performance and/or availability criterion. The method further includes identifying a logical unit having at least one designated storage characteristic that satisfies the at least one criterion and having an available storage space that satisfies the capacity and allocating at least a portion of the identified logical unit for storage associated with the request.
-
Citations
18 Claims
-
1. A method for selecting a logical unit for a requested application storage allocation, comprising:
-
receiving a request for storage allocation having a plurality of storage attributes including a capacity and at least one criterion selected from the group consisting of performance and availability criteria; identifying whether a first existing logical unit in a storage array exists having at least one designated storage characteristic that satisfies the at least one criterion and having an available storage space that satisfies the capacity; where the first existing logical unit does not exist, identifying a second existing logical unit in the storage array that has the available storage space that satisfies the capacity and is modifiable to satisfy the at least one criterion, and modifying the second existing local unit to satisfy the at least one criterion; and allocating at least a portion of the identified first or second existing logical unit for storage associated with the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling identification of a logical unit in a storage array for an application storage allocation, comprising:
-
enabling an identification of a capacity for the storage allocation; enabling a selection of at least one criterion from the group consisting of performance and availability criteria; creating a request for storage allocation of an existing logical unit, the request having a plurality of storage attributes including the capacity and the at least one criterion; identifying whether a first existing logical unit in the storage array exists having at least one designated storage characteristic that satisfies the at least one criterion and having an available storage space that satisfies the capacity; and where the first existing logical unit does not exist, identifying a second existing logical unit in the storage array that has the available storage space that satisfies the capacity and is modifiable to satisfy the at least one criterion, and modifying the second existing local unit to satisfy the at least one criterion. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer usable medium storing computer readable program code having a program for selecting a logical unit for a requested application storage allocation comprising:
-
computer readable program code for receiving a request for storage allocation having a plurality of storage attributes including a capacity and at least one criterion selected from the group consisting of performance and availability criteria; computer readable program code for identifying whether a first existing logical unit in a storage array exists having at least one designated storage characteristics that satisfies the at least one criterion and having an available storage space that satisfies the capacity; and computer readable program code for, where the first existing logical unit does not exist, identifying a second existing logical unit in the storage array that has the available storage space that satisfies the capacity and is modifiable to satisfy the at least one criterion, and modifying the second existing local unit to satisfy the at least one criterion; and computer readable program code for allocating at least a portion of the identified first or second existing logical unit for storage associated with the request. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification