Patent ID: 9712401
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: receiving client quality of service values associated with a first client; determining client metrics of a volume in a storage system based upon use of the volume by the first client, wherein the storage system stores data from a plurality of clients, and wherein the client metrics reflect usage of the storage system by the first client; determining, using a processor, a client load value based upon the client metrics; determining a quality of service management policy for the first client from a plurality of quality of service management policies based upon the client load value, wherein each quality of service management policy comprises a formula, and wherein at least one formula includes a variable; calculating a client target performance value based upon the formula of the quality of service management policy that includes the variable, a value of the variable, and the received client quality of service values; adjusting performance of the storage system for the first client by throttling physical access of the first client to the storage system based upon the client target performance value; and adjusting performance of the storage system for a second client of the storage system by throttling physical access of the second client to the storage system based upon a second formula and different client target performance value associated with the second client.