Reservation of hardware resources in a computer system based on utilization measurements during time ranges
First Claim
1. A method performed by a resource management computer node comprising:
- obtaining hardware utilization values measured for a hardware resource of a computer system being used by a software application;
for a set of the hardware utilization values that were measured during a same time-of-day range on a same day of week,determining a count value indicating a number of times the hardware utilization values in the set exceed a count threshold value,determining a count percentage value based on a ratio of the count value to a sum of count values determined for the same day of week,comparing the count percentage value to a busy threshold value, andresponsive to if the count percentage value is determined to exceed the busy threshold value,setting a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range;
controlling reservation of hardware resources for operational use by the software application during at least the time-of-day range responsive to whether the busy indicator object has been set at the location in the resource utilization data structure; and
subsequent to the controlling reservation of hardware resources, running the software application on the reserved hardware resources during at least the time-of-day range.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource management computer node obtains hardware utilization values measured for a hardware resource of a computer system being used by a software application. For a set of the utilization values that were measured during a same time-of-day range on a same day of week, the node determines a count value indicating a number of times the utilization values in the set exceed a count threshold, determines a count percentage based on a ratio of the count value to a sum of count values determined for the same day of week, compares the count percentage to a busy threshold, and, responsive to if the count percentage is determined to exceed the busy threshold, sets a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range. The node controls reservation of hardware resources for the software application responsive to whether the busy indicator object has been set.
-
Citations
19 Claims
-
1. A method performed by a resource management computer node comprising:
-
obtaining hardware utilization values measured for a hardware resource of a computer system being used by a software application; for a set of the hardware utilization values that were measured during a same time-of-day range on a same day of week, determining a count value indicating a number of times the hardware utilization values in the set exceed a count threshold value, determining a count percentage value based on a ratio of the count value to a sum of count values determined for the same day of week, comparing the count percentage value to a busy threshold value, and responsive to if the count percentage value is determined to exceed the busy threshold value, setting a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range; controlling reservation of hardware resources for operational use by the software application during at least the time-of-day range responsive to whether the busy indicator object has been set at the location in the resource utilization data structure; and subsequent to the controlling reservation of hardware resources, running the software application on the reserved hardware resources during at least the time-of-day range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A resource management computer node comprising:
-
a network interface circuit configured to communicate with hardware resources of a computer system; a processor circuit coupled to the network interface circuit; and a memory circuit coupled to the processor circuit and storing program code which when executed by the processor circuit causes the processor circuit to perform operations comprising; obtain hardware utilization values measured for at least one of the hardware resources being used by a software application; for a set of the hardware utilization values that were measured during a same time-of-day range on a same day of week, determining a count value indicating a number of times the hardware utilization values in the set exceed a count threshold value, determining a count percentage value based on a ratio of the count value to a sum of count values determined for the same day of week, comparing the count percentage value to a busy threshold value, responsive to if the count percentage value is determined to exceed the busy threshold value, setting a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range; and controlling reservation of the hardware resources for operational use by the software application during at least the time-of-day range responsive to whether the busy indicator object has been set at the location in the resource utilization data structure; and subsequent to the controlling reservation of hardware resources, running the software application on the reserved hardware resources during at least the time-of-day range. - View Dependent Claims (18, 19)
-
Specification