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, wherein irrelevant data from the historic resource utilization data is identified and eliminated;
generating an exponential growth model for each computing device based on analysis of the historic resource utilization data;
generating a linear growth model for a particular computing device by adjusting the exponential growth model into the linear growth model when a defined criterion which pertains to the exponential growth model is met, wherein the defined criterion includes when the historic resource utilization data generates a slope of the exponential growth model that exceeds a threshold scale factor of a slope of an end of a most recent portion of the historic resource utilization data in the exponential growth model;
creating a resource utilization forecast for each computing device from the exponential growth model or the linear growth model;
receiving an assignment of a threshold value for the resource utilization forecast of each computing device;
identifying an earliest forecasted date the threshold value is exceeded for the particular computing device based on the resource utilization forecast and the threshold value of each computing device; and
sorting a number of resource utilization forecasts by the identified date for each of the number of resource utilization forecasts, wherein the number of resource utilization forecasts includes linear and exponential growth models.
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
17 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, wherein irrelevant data from the historic resource utilization data is identified and eliminated; generating an exponential growth model for each computing device based on analysis of the historic resource utilization data; generating a linear growth model for a particular computing device by adjusting the exponential growth model into the linear growth model when a defined criterion which pertains to the exponential growth model is met, wherein the defined criterion includes when the historic resource utilization data generates a slope of the exponential growth model that exceeds a threshold scale factor of a slope of an end of a most recent portion of the historic resource utilization data in the exponential growth model; creating a resource utilization forecast for each computing device from the exponential growth model or the linear growth model; receiving an assignment of a threshold value for the resource utilization forecast of each computing device; identifying an earliest forecasted date the threshold value is exceeded for the particular computing device based on the resource utilization forecast and the threshold value of each computing device; and sorting a number of resource utilization forecasts by the identified date for each of the number of resource utilization forecasts, wherein the number of resource utilization forecasts includes linear and exponential growth models. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 wherein irrelevant data from the historic resource utilization data is identified and eliminated; generate an exponential growth model for each computing device based on analysis of the historic resource utilization data; generate a linear growth model for a particular computing device by adjusting the exponential growth model into the linear growth model when a defined criterion which pertains to the exponential growth model is met, wherein the defined criterion includes when the historic resource utilization data generates a slope of the exponential growth model that exceeds a multiple of a slope of 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; receive an assignment of a threshold value for the resource utilization forecast of each computing device; identify an earliest forecasted date the threshold value is exceeded for the particular computing device based on the resource utilization forecast and the threshold value of each computing device; and sort a number of resource utilization forecasts by the identified date for each of the number of resource utilization forecasts, wherein the number of resource utilization forecasts includes linear and exponential growth models. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor and memory; a subsystem deployed in the memory and executed by the 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, wherein irrelevant data from the historic resource utilization data is identified and eliminated; a subsystem deployed in the memory and executed by the processor to generate an exponential growth model for each computing device based on analysis of the historic resource utilization data; a subsystem deployed in the memory and executed by the processor to generate a linear growth model for a particular computing device by adjusting the exponential growth model into the linear growth model when a defined criterion which pertains to the exponential growth model is met, wherein the defined criterion includes when the historic resource utilization data generates a slope of the exponential growth model that exceeds a multiple of a slope of an end of a most recent portion of the historic resource utilization data in the exponential growth model; a subsystem deployed in the memory and executed by the processor to create a resource utilization forecast for each computing device from the exponential growth model or the linear growth model; a subsystem deployed in the memory and executed by the processor receive an assignment of a threshold value for the resource utilization forecast of each computing device; a subsystem deployed in the memory and executed by the processor identify an earliest forecasted date the threshold value is exceeded for the particular computing device based on the resource utilization forecast and the threshold value of each computing device; and a subsystem deployed in the memory and executed by the processor to sort a number of resource utilization forecasts by the identified date for each of the number of resource utilization forecasts, wherein the number of resource utilization forecasts includes linear and exponential growth models. - View Dependent Claims (14, 15, 16, 17)
-
Specification