Patent ID: 11861176
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by a processing resource of a distributed storage system cause the distributed storage system to:
calculate a target latency for input/output (IO) operations for a volume of a plurality of volumes of the distributed storage system by:
monitoring and calculating one or more system metrics of the distributed storage system, including one or more of a measure of load on the distributed storage system and a measure of fullness of block storage available within the distributed storage system;
determining a target number of IO operations per second (target IOPS) to be processed during an IO processing interval for the volume based on the one or more system metrics; and
determining the target latency by dividing the IO processing interval by the target number of IO operations;

responsive to receipt of an IO operation for the volume at a particular time, assign a latency to the IO operation based on the target latency; and
responsive to expiration of a time period based on the particular time and the latency, process the IO operation.