Peak cyclical workload-based storage management in a multi-tier storage environment
First Claim
1. A method for managing data, the method comprising:
- collecting workload information for a device for a present time period and one or more previous time periods;
determining a maximum workload parameter for the present time period and the one or more previous time periods;
determining a maximum workload threshold that corresponds to the maximum workload parameter;
computing a difference between the maximum workload threshold and the maximum workload parameter in response to a determination that the maximum workload parameter is less than the maximum workload threshold;
determining an amount of workload to move to the device based on the difference; and
preventing movement of additional workload to the device over the present time period in response to a determination that the maximum workload parameter is at least as great as the maximum workload threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: collect, by the processor, workload information for a computing/storage device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter; and determine, by the processor, an amount of workload to move to the computing/storage device based on the difference. Other methods and computer program products are presented in additional embodiments.
-
Citations
20 Claims
-
1. A method for managing data, the method comprising:
-
collecting workload information for a device for a present time period and one or more previous time periods; determining a maximum workload parameter for the present time period and the one or more previous time periods; determining a maximum workload threshold that corresponds to the maximum workload parameter; computing a difference between the maximum workload threshold and the maximum workload parameter in response to a determination that the maximum workload parameter is less than the maximum workload threshold; determining an amount of workload to move to the device based on the difference; and preventing movement of additional workload to the device over the present time period in response to a determination that the maximum workload parameter is at least as great as the maximum workload threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to:
-
collect, by the processor, workload information for a device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter in response to a determination that the maximum workload parameter is less than the maximum workload threshold; determine, by the processor, an amount of workload to move to the device based on the difference; and prevent, by the processor, movement of additional workload to the device over the present time period in response to a determination that the maximum workload parameter is at least as great as the maximum workload threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for managing data, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a processor to cause the processor to:
-
collect workload information for a storage device for a present time period and one or more previous time periods; determine a maximum workload parameter for the present time period and the one or more previous time periods; determine a maximum workload threshold that corresponds to the maximum workload parameter; compute a difference between the maximum workload threshold and the maximum workload parameter in response to a determination that the maximum workload parameter is less than the maximum workload threshold; determine an amount of workload to move to the storage device based on the difference; and prevent movement of additional workload to the storage device over the present time period in response to a determination that the maximum workload parameter is at least as great as the maximum workload threshold. - View Dependent Claims (18, 19, 20)
-
Specification