The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 02, 2010
Filed:
Oct. 21, 2004
Magnus Karlsson, Mountain View, CA (US);
Christos Karamanolis, Los Gatos, CA (US);
Magnus Karlsson, Mountain View, CA (US);
Christos Karamanolis, Los Gatos, CA (US);
Hewlett-Packard Development Company, L.P., Houston, TX (US);
Abstract
An embodiment of a method of controlling access to a computing resource within a shared computing environment begins with a first step of determining a plurality of controller functions for a plurality of operating ranges for workloads accessing the computing resource. Each of the controller functions comprises a mathematical operator which takes an input and provides an output. The method continues by iteratively performing second through fifth steps. In the second step, the method measures performance parameters for the workloads to determine a performance parameter vector for the workloads. In the third step, the method compares the performance parameter vector to a reference performance parameter vector to determine an error parameter. In the fourth step, the method applies a particular controller function selected from the plurality of controller functions to the error parameter to determine a target throughput for each of the workloads. In the fourth step, the method adjusts access to the computing resource for each of the workloads having a throughput limit different from about the target throughput for the workload by reducing or increasing the throughput limit for the workload to about the target throughput.