US 12,067,246 B2
Data storage system with dynamic workload adjustment based on headroom estimation
Aleksey Kabishcher, Marlborough, MA (US); Vladimir Shveidel, Pardes-Hana (IL); and Gajanan S. Natu, Cary, NC (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 17, 2022, as Appl. No. 17/967,240.
Prior Publication US 2024/0126442 A1, Apr. 18, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0631 (2013.01); G06F 3/0635 (2013.01); G06F 3/0683 (2013.01)] 20 Claims
OG exemplary drawing
 
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.