PREDICTING CPU AVAILABILITY FOR SHORT TO MEDIUM TIME FRAMES ON TIME SHARED SYSTEMS
First Claim
Patent Images
1. A computer implemented method comprising:
- determining an auto-regression process for predicting utilization percentages of a computer processing unit (CPU);
obtaining a set of measurements of utilization percentages of the CPU wherein the each measurement is taken at a time interval of a first series of time intervals;
calculating one or more coefficient values of the auto-regression process by using the set of measurements of utilization percentages;
obtaining a known utilization percentage of the CPU, Ck, at a time k; and
calculating a predicted utilization percentage of the CPU, Ck+dk, at a time that is dk amount of time added to time k, by inputting the known utilization percentage of the CPU, Ck, into the auto-regression process and by using the calculated one or more coefficient values.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented CPU utilization prediction technique is provided. CPU utilization prediction is implemented described in continuous time as an auto-regressive process of the first order. The technique used the inherent autocorrelation between successive CPU measurements. A specific auto-regression equation for predicting CPU utilization is provided. CPU utilization prediction is used in a computer cluster environment. In an implementation, CPU utilization percentage values are used by a scheduler service to manage workload or the distribution of requests over a vast number of CPUs.
28 Citations
18 Claims
-
1. A computer implemented method comprising:
-
determining an auto-regression process for predicting utilization percentages of a computer processing unit (CPU); obtaining a set of measurements of utilization percentages of the CPU wherein the each measurement is taken at a time interval of a first series of time intervals; calculating one or more coefficient values of the auto-regression process by using the set of measurements of utilization percentages; obtaining a known utilization percentage of the CPU, Ck, at a time k; and calculating a predicted utilization percentage of the CPU, Ck+dk, at a time that is dk amount of time added to time k, by inputting the known utilization percentage of the CPU, Ck, into the auto-regression process and by using the calculated one or more coefficient values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium bearing instructions for performing the steps of:
-
determining an auto-regression process for predicting utilization percentages of a computer processing unit (CPU); obtaining a set of measurements of utilization percentages of the CPU wherein the each measurement is taken at a time interval of a first series of time intervals; calculating one or more coefficient values of the auto-regression process by using the set of measurements of utilization percentages; obtaining a known utilization percentage of the CPU, Ck, at a time k; and calculating a predicted utilization percentage of the CPU, Ck+dk, at a time that is dk amount of time added to time k, by inputting the known utilization percentage of the CPU, Ck, into the auto-regression process and by using the calculated one or more coefficient values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification