COST AND POWER EFFICIENT STORAGE AREA NETWORK PROVISIONING
First Claim
1. A method for efficiently provisioning a storage area network (SAN) by a processor device, comprising:
- providing SAN information to an engine for optimization, wherein the SAN information includes at least one of SAN configuration information, SAN usage information, at least one cost profile, and at least one chargeback model;
based on the SAN information, filtering those of an available plurality of storage resources not meeting at least one storage criterion;
ranking the filtered storage resources on a cost basis;
constructing a resource configuration graph based on the ranked storage resources;
traversing the resource configuration graph to obtain a plurality of possible SAN configuration plans; and
applying at least one power profile to the plurality of possible SAN configuration plans to rank the plurality of possible SAN configuration plans by energy consumption.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for efficiently provisioning a storage area network (SAN) are provided. In one embodiment, SAN information is provided to an engine for optimization. The SAN information includes at least one of SAN configuration information, SAN usage information, at least one cost profile, and at least one chargeback model. Based on the SAN information, those of an available plurality of storage resources not meeting at least one storage criterion are filtered. The filtered storage resources are ranked on a cost basis. A resource configuration graph is constructed based on the ranked storage resources. The resource configuration graph is traversed to obtain a plurality of possible SAN configuration plans. At least one power profile is applied to the plurality of possible SAN configuration plans to rank the plurality of possible SAN configuration plans by energy consumption.
-
Citations
25 Claims
-
1. A method for efficiently provisioning a storage area network (SAN) by a processor device, comprising:
-
providing SAN information to an engine for optimization, wherein the SAN information includes at least one of SAN configuration information, SAN usage information, at least one cost profile, and at least one chargeback model; based on the SAN information, filtering those of an available plurality of storage resources not meeting at least one storage criterion; ranking the filtered storage resources on a cost basis; constructing a resource configuration graph based on the ranked storage resources; traversing the resource configuration graph to obtain a plurality of possible SAN configuration plans; and applying at least one power profile to the plurality of possible SAN configuration plans to rank the plurality of possible SAN configuration plans by energy consumption. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for efficiently provisioning a storage area network (SAN), comprising:
a storage management module operational in the SAN, wherein the storage management module is adapted for; providing SAN information to an engine for optimization, wherein the SAN information includes at least one of SAN configuration information, SAN usage information, at least one cost profile, and at least one chargeback model, based on the SAN information, filtering those of an available plurality of storage resources not meeting at least one storage criterion, ranking the filtered storage resources on a cost basis, constructing a resource configuration graph based on the ranked storage resources, traversing the resource configuration graph to obtain a plurality of possible SAN configuration plans, and applying at least one power profile to the plurality of possible SAN configuration plans to rank the plurality of possible SAN configuration plans by energy consumption. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer program product for efficiently provisioning a storage area network (SAN) using a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for providing SAN information to an engine for optimization, wherein the SAN information includes at least one of SAN configuration information, SAN usage information, at least one cost profile, and at least one chargeback model; a second executable portion for, based on the SAN information, filtering those of an available plurality of storage resources not meeting at least one storage criterion; a third executable portion for ranking the filtered storage resources on a cost basis; a fourth executable portion for constructing a resource configuration graph based on the ranked storage resources; a fifth executable portion for traversing the resource configuration graph to obtain a plurality of possible SAN configuration plans; and a sixth executable portion for applying at least one power profile to the plurality of possible SAN configuration plans to rank the plurality of possible SAN configuration plans by energy consumption. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification