Method for improving performance in a computer storage system by regulating resource requests from clients
AssigneeInternational Business Machines Corporation
InventorsDavid Darden Chambliss, Divyesh Jadav
Life of this patent
Estimating the term…
Abstract
A method and system for optimizing the performance of a storage system by classifying each client request for resources based on operational limits of the resources and controlling when to submit the request for processing based on service class. The operational limits are determined from performance characteristics of the system resources and from the level of performance guaranteed to each client. By regulating the clients' usage of resources using the resource operational limits, total system performance requirements and guarantees can be achieved.
Claims24
In a storage system having one or more resources, one or more clients, a request classifier and a flow controller, a method for optimizing performance of the system comprising the steps of:
- associating, by the classifier, each request with a service class, said service class corresponding to a set of operational limits of the resources;
- determining, by the flow controller, when to submit the request to the resources for processing based on the service class;
- and
- submitting the request to one or more resources for processing.
A storage system with improved performance comprising:
- one or more resources;
- one or more clients having requests for resources;
- a request classifier for associating each request with a service class, said service class corresponding to a set of operational limits of the resources;
- and
- a flow controller for determining when to submit the request to the resources for processing based on the service class and for submitting the request to one or more resources for processing.
A computer-program product for use with a storage system to improve performance, the system having one or more resources, one or more clients having requests for resources, a request classifier and a flow controller, the product comprising:
- a computer-readable medium;
- means, recorded on the medium, for directing the classifier to associate each request with a service class, said service class corresponding to a set of operational limits of the resources;
- means, recorded on the medium, for directing the flow controller to determine when to submit the request to the resources for processing based on the service class;
- and
- means, recorded on the medium, for directing the flow controller to submit the request to one or more resources for processing.
Dependencies are inferred from the claim text.