Proportional quality of service based on client usage and system metrics
AssigneeNetApp, Inc.
InventorsDavid D. Wright, Michael Xu
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsDavid D. Wright, Michael Xu
Estimating the term…
Examples described herein are generally directed to providing a fair amount of throughput to multiple clients of a storage system. According to one example, the storage system determines system metrics based upon use of the storage system by the clients. A system load value is calculated based upon the system metrics. The system load value quantifies a load on the storage system by the clients. Client loads, each representing a contribution to the use of the storage system by an individual client, are calculated and expressed as a relative degree or amount of the system load value. A target performance value for a client is calculated based on the client load for the client and a quality of service parameter value provisioned for the client to access the storage system. Based on the target performance value, latency for the client is introduced or removed.
A distributed storage system comprising:
A non-transitory computer-readable medium having instructions stored thereon, which when executable by a processor of a distributed storage system, cause the distributed storage system to:
A method comprising:
Dependencies are inferred from the claim text.