METHOD AND SYSTEM FOR EFFICIENT MANAGEMENT OF RESOURCE UTILIZATION DATA IN ON-DEMAND COMPUTING
First Claim
1. A method for the summarization of computing resource utilization data of an on-demand computing system, wherein the method comprises the steps of:
- monitoring resource utilization data, wherein the resource utilization data is monitored in periodic intervals over a predetermined amount of time;
identifying time periods of high computer resource utilization and variability intervals in order to determine high computer resource utilization and variability data;
identifying time periods of low computer resource utilization and variability intervals in order to determine low computer resource utilization and variability data;
determining and preserving calculated high accuracy summarized values;
determining and preserving calculated aggregated low accuracy summarized values;
generating historical data profiles, wherein the historical data profiles are generated using the high accuracy and low accuracy summarized values, the historical data profiles containing information that represents long-term historical resource utilization data; and
determining computer resource utilization values that are based upon the historical data profiles, wherein the determined computer resource utilization values represent a function of the summarized values.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is based on the main ideas that different sub-intervals of a resource utilization time series are to be summarized with different granularity in the time axis, depending on the values of the series over that interval. Therefore, periods of high resource utilization are represented with higher time granularity, while periods of low resource utilization are represented with lower time granularity, the value stored can represent a function of the summarized values, such as the average or maximum value of the low resource utilization period. The captured resource utilization data is used to generate profiles, wherein the profiles summarize the historical utilization data. The profiles further capture pseudo-periodic behavior over different time scales.
48 Citations
18 Claims
-
1. A method for the summarization of computing resource utilization data of an on-demand computing system, wherein the method comprises the steps of:
-
monitoring resource utilization data, wherein the resource utilization data is monitored in periodic intervals over a predetermined amount of time; identifying time periods of high computer resource utilization and variability intervals in order to determine high computer resource utilization and variability data; identifying time periods of low computer resource utilization and variability intervals in order to determine low computer resource utilization and variability data; determining and preserving calculated high accuracy summarized values; determining and preserving calculated aggregated low accuracy summarized values; generating historical data profiles, wherein the historical data profiles are generated using the high accuracy and low accuracy summarized values, the historical data profiles containing information that represents long-term historical resource utilization data; and determining computer resource utilization values that are based upon the historical data profiles, wherein the determined computer resource utilization values represent a function of the summarized values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product that includes a computer readable medium useable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor, causes the processor to summarize the computing resource utilization data of an on-demand computing system, wherein the computer program product executes the steps of:
-
monitoring resource utilization data, wherein the resource utilization data is monitored in periodic intervals over a predetermined amount of time; identifying time periods of high computer resource utilization and variability intervals in order to determine high computer resource utilization and variability data; identifying time periods of low computer resource utilization and variability intervals in order to determine low computer resource utilization and variability data; determining and preserving calculated high accuracy summarized values; determining and preserving calculated aggregated low accuracy summarized values; generating historical data profiles, wherein the historical data profiles are generated using the high accuracy and low accuracy summarized values, the historical data profiles containing information that represents long-term historical resource utilization data; and determining computer resource utilization values that are based upon the historical data profiles, wherein the determined computer resource utilization values represent a function of the summarized values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification