Patent ID: 7694305

Claim:
A method of controlling access to a computing resource within a shared computing environment comprising: measuring performance parameters for workloads accessing the computing resource to determine a performance parameter vector for the workloads; estimating, by at least one processor, a controller function for the computing resource by analysis of the performance parameters and throughputs associated with accessing the computing resource, the controller function comprising a mathematical operation which takes an input and provides an output; comparing, by the at least one processor, the performance parameter vector to a reference performance parameter vector to determine an error parameter, wherein the error parameter is determined by subtracting the performance parameter vector from the reference performance parameter vector which forms an error vector and selecting a value from a plurality of values in the error vector as the error parameter; applying, by the at least one processor, the controller function to the error parameter to determine a target throughput for each of the workloads; and for each workload having a throughput limit different from the target throughput, adjusting access to the computing resource for the workload by reducing or increasing the throughput limit for the workload according to the target throughput.