CPC G06F 3/0613 (2013.01) [G06F 3/0631 (2013.01); G06F 3/0635 (2013.01); G06F 3/0683 (2013.01)] | 20 Claims |
1. A method of dynamically adjusting workload of a data storage system, comprising:
while the data storage system processes a first workload, calculating a saturation value of a saturation metric that scales substantially linearly with an IOPS rate relative to a maximum IOPS rate, the IOPS rate being a rate of input/output operations of the first workload, the maximum IOPS rate being a maximum rate of input/output operations that can be handled by the data storage system;
determining that the saturation value is one of (1) above a high threshold and (2) below a low threshold, and performing a workload adjustment operation based on the determining, the workload adjustment operation establishing a second workload by (1) subtracting from the first workload based on the saturation value being above the high threshold, and (2) adding to the first workload based on the saturation value being below the low threshold; and
subsequently processing the second workload.
|