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.