×

System, method and program product for forecasting the demand on computer resources

  • US 7,415,453 B2
  • Filed: 07/05/2005
  • Issued: 08/19/2008
  • Est. Priority Date: 07/08/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for monitoring a server, comprising the steps of:

  • acquiring a first log containing resource utilization data for a plurality of times and a second log containing transaction data from the server at corresponding times, and storing the first log and the second log in a storage device of the computer;

    estimating resource utilization for each type of transaction on the basis of resource utilization data at the plurality of times included in the first log and information on a number of executions processed of each transaction type included in the second log by calculating an average value of resource utilization data for a fixed time period, calculating an amount of processing for each transaction type for the fixed time period from the number of executions processed of each transaction type, and estimating the resource utilization for each type of transaction by a multiple linear regression analysis of the average value of resource utilization data and the amount of processing for transaction type;

    performing a statistical time-series analysis on time-series data of the number of executions for each transaction type included in the second log by identifying a plurality of time series models for each transaction type using the time-series data of the number of executions for each transaction type, comparing each time-series model of the plurality of time-series models for each transaction type to the time-series data of the number of executions for each transaction type to determine an error for each time-series model, selecting a time-series model for each transaction type from the plurality of time-series models for each transaction type which has the smallest error and predicting a future amount of executions for each transaction type using the selected time-series model for each transaction type; and

    predicting server resource demand on the basis of the resource utilization for each type of transaction estimated by the estimating step and the future amount of executions for each transaction type predicted by the predicting step by summing products of the resource utilization for each type of transaction and the future amount of executions for each transaction type.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×