US 11,886,363 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 May 9, 2022, as Appl. No. 17/739,391.
Application 17/739,391 is a continuation of application No. 17/203,094, filed on Mar. 16, 2021, granted, now 11,327,910.
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 2022/0261362 A1, Aug. 18, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/16 (2006.01); G06F 11/34 (2006.01); G06F 3/06 (2006.01); H04L 67/00 (2022.01); G06F 13/40 (2006.01); H04L 67/10 (2022.01)
CPC G06F 13/1689 (2013.01) [G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 3/0659 (2013.01); G06F 11/3433 (2013.01); G06F 13/16 (2013.01); G06F 13/4068 (2013.01); H04L 67/00 (2013.01); H04L 67/10 (2013.01); G06F 11/3419 (2013.01); G06F 2206/1012 (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;
estimating, by the storage system, based on the request, a requested write quality of service (QoS) parameter for the client for storing the data by the storage system during a first time period;
determining, by the storage system, a target write QoS parameter for the client based on a system metric associated with the storage system reflecting usage of the storage system, the estimated requested write QoS parameter and an allocated write QoS parameter for the client; and
independently regulating, by the storage system, read performance and write performance of the client using a controller, to adjust the write performance toward the determined target write QoS parameter within the first time period based on feedback regarding a performance metric indicative of a current write performance by the client.