US 12,443,550 B2
Quality of service policy sets
Austino Longo, Lafayette, CO (US); and Jared Cantwell, Boulder, CO (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Jan. 15, 2024, as Appl. No. 18/412,912.
Application 18/412,912 is a continuation of application No. 17/739,391, filed on May 9, 2022, granted, now 11,886,363.
Application 17/739,391 is a continuation of application No. 17/203,094, filed on Mar. 16, 2021, granted, now 11,327,910, issued on May 10, 2022.
Application 17/203,094 is a continuation of application No. 16/867,418, filed on May 5, 2020, granted, now 10,997,098, issued on May 4, 2021.
Application 16/867,418 is a continuation of application No. 15/270,973, filed on Sep. 20, 2016, granted, now 10,642,763, issued on May 5, 2020.
Prior Publication US 2025/0231709 A1, Jul. 17, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
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.