Methods, systems and computer program products for preemptive avoidance of constraints for shared resources
First Claim
1. A method of controlling access to a shared data processing resource in a data processing system, the method comprising the steps of:
- predicting future utilization of the shared data processing resource based upon a rate of change of utilization of the shared data processing resource determined from historical utilization of the shared data processing resource over a predefined number of events or predetermined time intervals; and
notifying users of the shared data processing resource of a potential future shortage of the shared data processing resource by setting a critical flag if the current utilization of the shared resource reaches a predefined maximum utilization value, and by setting a constraint flag if said step of predicting predicts that the utilization of shared data processing resource will be greater than the predefined maximum utilization value of the shared resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems (apparatus) and computer program products are provided which control access to a shared resource in a data processing system by predicting utilization of the shared resource based upon historical utilization of the shared resource. Users of the shared resource are then notified of a potential shortage of the shared resource if the prediction predicts that the shared resource will be over-utilized. The prediction may utilize a linear extrapolation to predict future utilization of the share resource. Furthermore, the interval between predictions of the future utilization may be based on time, number of utilization events or a combination of the two.
70 Citations
30 Claims
-
1. A method of controlling access to a shared data processing resource in a data processing system, the method comprising the steps of:
-
predicting future utilization of the shared data processing resource based upon a rate of change of utilization of the shared data processing resource determined from historical utilization of the shared data processing resource over a predefined number of events or predetermined time intervals; and notifying users of the shared data processing resource of a potential future shortage of the shared data processing resource by setting a critical flag if the current utilization of the shared resource reaches a predefined maximum utilization value, and by setting a constraint flag if said step of predicting predicts that the utilization of shared data processing resource will be greater than the predefined maximum utilization value of the shared resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for controlling access to a shared data processing resource in a data processing system, comprising:
-
means for predicting future utilization of the shared data processing resource based upon a rate of change of utilization of the shared data processing resource determined from historical utilization of the shared data processing resource over a predefined number of events or predetermined time intervals; and means for notifying users of the shared data processing resource of a potential future shortage of the shared data processing resource by setting a critical flag if the current utilization of the shared resource reaches a predefined maximum utilization value, and by setting a constraint flag if said means for predicting predicts that the utilization of shared data processing resource will be greater than the predefined maximum utilization value of the shared resource. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer program product for controlling access to a shared data processing resource in a data processing system, comprising:
-
a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising; computer-readable program code means for predicting future utilization of the shared data processing resource based upon a rate of change of utilization of the shared data processing resource determined from historical utilization of the shared data processing resource over a predefined number of events or predetermined time intervals; and computer-readable program code means for notifying users of the shared data processing resource of a potential future shortage of the shared data processing resource by setting a critical flag if the current utilization of the shared resource reaches a predefined maximum utilization value, and by setting a constraint flag if said computer-readable program code means for predicting predicts that the utilization of shared data processing resource will be greater than the predefined maximum utilization value of the shared resource. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification