| CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a storage system, a request from a client to write data to the storage system;
based on the request, determining a requested number of write Input/Output Operations per Second (IOPS) for a time period to accommodate the request;
based on the requested number of write IOPS exceeding a number of allocated write IOPS to the client for the time period, determining, by the storage system, a target total IOPS for the client during the time period by subtracting the number of allocated write IOPS from a number of allocated total IOPS to the client; and
performing, by the storage system, at least a portion of the request for the client during the time period by executing the target total IOPS during the time period.
|