Managing the performance of an electronic device
First Claim
Patent Images
1. A method comprising:
- using one or more processors to perform the following;
collecting and analyzing historic resource utilization data relating to a plurality of computing devices, the historic resource utilization data representing a load placed on a set of finite resources over a predefined period of time;
generating an exponential growth model for each computing device based on analysis of the historic resource utilization data;
generating a linear growth model by adjusting the exponential growth model into a linear growth model at and beyond a point having a slope that exceeds a threshold multiple of a slope at a point at an end of a most recent portion of the historic resource utilization data in the exponential growth model; and
adjusting workload or capability of the plurality of computing devices based at least on the exponential growth model or the linear growth model.
0 Assignments
0 Petitions
Accused Products
Abstract
A performance management system and method for generating a plurality of forecasts for one or more electronic devices is presented. The forecasts are generated from stored performance data and analyzed to determine which devices are likely to experience performance degradation within a predetermined period of time. A single forecast is extracted for further analysis such that computer modeling may be performed upon the performance data to enable the user to predict when device performance will begin to degrade. In one embodiment, graphical displays are created for those devices forecasted to perform at an undesirable level such that suspect devices may be subjected to further analysis.
59 Citations
20 Claims
-
1. A method comprising:
-
using one or more processors to perform the following; collecting and analyzing historic resource utilization data relating to a plurality of computing devices, the historic resource utilization data representing a load placed on a set of finite resources over a predefined period of time; generating an exponential growth model for each computing device based on analysis of the historic resource utilization data; generating a linear growth model by adjusting the exponential growth model into a linear growth model at and beyond a point having a slope that exceeds a threshold multiple of a slope at a point at an end of a most recent portion of the historic resource utilization data in the exponential growth model; and adjusting workload or capability of the plurality of computing devices based at least on the exponential growth model or the linear growth model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having computer-readable instructions stored thereon that are executable by a processor to:
-
collect and analyze historic resource utilization data relating to a plurality of computing devices, the historic resource utilization data representing a load placed on a set of finite resources over a predefined period of time; generate an exponential growth model for each computing device based on analysis of the historic resource utilization data; generating a linear growth model by adjusting the exponential growth model into a linear growth model at and beyond a point having a slope that exceeds a threshold multiple of a slope at a point at an end of a most recent portion of the historic resource utilization data in the exponential growth model; identify a computing device from the plurality of computing devices with an earliest utilization forecast that exceeds a threshold value, wherein the earliest utilization forecast is created using the exponential growth model or the linear growth model; and adjusting workload or capability of the computing device based at least on the exponential growth model or the linear growth model. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; memory coupled to the processor and comprising computer-readable instructions saved thereon that are executed to; collect and analyze historic resource utilization data relating to a plurality of computing devices, the historic resource utilization data representing a load placed on a set of finite resources over a predefined period of time; identify and eliminate irrelevant data from the historic resource utilization data; generate an exponential growth model for each computing device based on analysis of the historic resource utilization data; generating a linear growth model by adjusting the exponential growth model into a linear model at and beyond a point having a slope that exceeds a threshold multiple of a slope at a point at an end of a most recent portion of the historic resource utilization data in the exponential growth model; create a resource utilization forecast for each computing device from the exponential growth model or the linear growth model; and identify an earliest forecasted date a threshold value is exceeded for the particular computing device based on the resource utilization forecast and the threshold value of each computing device; adjusting workload or capability of the particular computing device based at least on the exponential growth model or the linear growth model. - View Dependent Claims (17, 18, 19, 20)
-
Specification