CPC G06F 9/5083 (2013.01) [G06F 9/505 (2013.01); G06F 11/3419 (2013.01); G06F 11/3452 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
storing usage of a resource of a computer system as time-stamped resource usage values;
comparing said time-stamped resource usage values with predetermined time-stamped performance goal values;
assigning a time-stamped priority value to an application that is running based on at least one of said performance goal values;
identifying a future workload demand value by applying a time-series analysis algorithm to at least some of said time-stamped resource usage values and a corresponding at least some of said time-stamped performance goal values for said application resulting in workload demand time frames and related amplitudes of said workload demand time frames;
adjusting a dispatch priority value for said application by setting a minimum dispatch priority for said application based on said future workload demand value; and
granting usage of the resource to said application prior to granting usage of the resource to another application with a lower dispatch priority value.
|