System, method and program product for forecasting the demand on computer resources
First Claim
1. A system for predicting a demand on a computer resource, comprising:
- first means for acquiring a first log on a use of the resource and a second log on transactions using the resource;
second means for estimating resource utilization for each transaction on the basis of information on resource use included in the first log and information on the number each transaction processed included in the second log;
third means for acquiring the second log and, performing a statistical time-series analysis on the basis of time-series data of the number of each transaction processed, and predicting a future amount of processing volume for each transaction type; and
fourth means for predicting a computer resource demand on the basis of the resource utilization for each transaction estimated by said second means and the future amount of processing for each transaction predicted by said third means.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated system and method for predicting a future resource utilization tendency by analyzing a change in resource usage on the basis of a real operation condition in a computer system. A CPU utilization estimating unit acquires a resource log and a transaction log, and estimates utilization for each transaction, and information on the number of executions for each transaction, a processing amount predicting unit performs a statistical time-series analysis on the basis of time-series data of the number of executions for each transaction included in the transaction log and predicts an amount of processing for each type of a transaction, and a resource utilization predicting unit predicts the computer resource utilization or demand on from the estimated resource utilization for each transaction and the future predicted amount of processing for each transaction.
-
Citations
17 Claims
-
1. A system for predicting a demand on a computer resource, comprising:
-
first means for acquiring a first log on a use of the resource and a second log on transactions using the resource;
second means for estimating resource utilization for each transaction on the basis of information on resource use included in the first log and information on the number each transaction processed included in the second log;
third means for acquiring the second log and, performing a statistical time-series analysis on the basis of time-series data of the number of each transaction processed, and predicting a future amount of processing volume for each transaction type; and
fourth means for predicting a computer resource demand on the basis of the resource utilization for each transaction estimated by said second means and the future amount of processing for each transaction predicted by said third means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for monitoring a server, comprising the steps of:
-
acquiring a first log containing resource utilization data and a second log containing transaction data from the server, and storing them in a storage device of the computer;
estimating resource utilization for each transaction on the basis of resource utilization data included in the first log and information on the number of transactions processed included in the second log;
performing a statistical time-series analysis on the time-series data of the number of executions for each transaction included in the second log, and thereby predicting a future number of executions for each transaction; and
predicting server resource demand on the basis of the resource utilization for each transaction estimated by the estimating step and the future amount of execution for each transaction predicted by the predicting step. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product for causing a computer to monitor a server, the computer program product comprising:
-
first computer implemented instructions for acquiring a first log containing resource utilization data and a second log containing transaction data from a server and storing them in a storage device;
second computer implemented instructions for estimating resource utilization for each transaction concerned on the basis of resource utilization data of the entire server included in the first log and information on the number of executions of each transaction included in the second leg;
third computer implemented instructions for performing a statistical time-series analysis on the basis of time-series data of the number of executions of each transaction included in the second log, and thereby predicting an amount of execution for each transaction; and
fourth computer implemented instructions for predicting server resource utilization on the basis of the resource utilization for each transaction estimated by the second instructions and the amount of execution of each transaction predicted by the third instructions. - View Dependent Claims (15, 16, 17)
-
Specification