Evaluating Recommended Changes To A Storage System
Evaluating recommended changes to a storage system, including: identifying, using predicted characteristics of workloads executing on the storage system, a preferred configuration change to the storage system that would improve the operation of the storage system; evaluating the predicted characteristics of workloads executing on the storage system and the preferred configuration change according to indicators; and recommending the preferred configuration change in accordance with the indicators.
1 . A method of evaluating recommended changes to a storage system, the method comprising:
identifying, using predicted characteristics of workloads executing on the storage system, a preferred configuration change to the storage system that would improve the operation of the storage system;
evaluating the predicted characteristics of workloads executing on the storage system and the preferred configuration change according to indicators; and
recommending the preferred configuration change.
2 . The method of claim 1 further comprising dismissing the recommendation for the preferred configuration change after assessing the recommendation.
3 . The method of claim 1 further comprising expiring the recommendation for the preferred configuration change after a predetermined period of nonresponsiveness.
4 . The method of claim 1 further comprising:
upon a predicted reduction in workload, canceling the recommendation for the preferred configuration change, and
upon a predicted increase in workload, resuming the recommendation for the preferred configuration change.
5 . The method of claim 1 wherein the preferred configuration change includes altering the hardware configuration of the storage system,
and further comprising providing the preferred configuration change by altering the hardware configuration of the storage system.
6 . A computer program product for evaluating recommended changes to a storage system, the computer program product disposed in a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed by a computer, cause the computer to carry out the steps of:
identifying, using predicted characteristics of workloads executing on the storage system, a preferred configuration change to the storage system that would improve the operation of the storage system;
evaluating the predicted characteristics of workloads executing on the storage system and the preferred configuration change according to indicators; and
recommending the preferred configuration change.
7 . The computer program product of claim 6 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of dismissing the recommendation for the preferred configuration change after assessing the recommendation.
8 . The computer program product of claim 6 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of expiring the recommendation for the preferred configuration change after a predetermined period of nonresponsiveness.
9 . The computer program product of claim 6 further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the steps of:
upon a predicted reduction in workload, canceling the recommendation for the preferred configuration change, and
upon a predicted increase in workload, resuming the recommendation for the preferred configuration change.
10 . The computer program product of claim 6 wherein the preferred configuration change 1 includes altering the hardware configuration of the storage system, and further comprising computer program instructions that, when executed by the computer, cause the computer to carry out the step of providing the preferred configuration change by altering the hardware configuration of the storage system.
11 . An apparatus for evaluating recommended changes to a storage system, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
identifying, using predicted characteristics of workloads executing on the storage system, a preferred configuration change to the storage system that would improve the operation of the storage system;
evaluating the predicted characteristics of workloads executing on the storage system and the preferred configuration change according to indicators; and
recommending the preferred configuration change.
12 . The apparatus of claim 11 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of dismissing the recommendation for the preferred configuration change after assessing the recommendation.
13 . The apparatus of claim 11 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of further comprising expiring the recommendation for the preferred configuration change after a predetermined period of nonresponsiveness.
14 . The apparatus of claim 11 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
upon a predicted reduction in workload, canceling the recommendation for the preferred configuration change, and
upon a predicted increase in workload, resuming the recommendation for the preferred configuration change.