Neural network resource sizing apparatus for database applications
First Claim
1. A neural network resource sizing computer program product comprising computer readable instruction code executing in a tangible memory medium of a computer, said computer readable instruction code configured to:
- obtain at least one database application parameter;
obtain at least one load test result comprising at least one resource output result from a load test run on a database application test implementation comprising said at least one database application parameter;
train a neural network based on said at least one database application parameter and said at least one resource output result; and
provide at least one recommended resource output result based on said at least one database application parameter and said at least one load test result for a desired database application implementation.
2 Assignments
0 Petitions
Accused Products
Abstract
A neural network resource sizing apparatus for database applications. Through use of multiple database application metrics input into a neural network learning algorithm, recommended resource capacities are generated. Input parameters such as the number of records, lookups, images, PDFs, fields, BLOBs and width of fields for example may be utilized to train a neural network to yield needed resource metrics such as the processing power, memory, disk and/or network capacities required to run the database application. Training for the neural network may involve running tests over all desired cross interactions of input and output parameters beginning for example with a small repository and ending with the maximum complexity of data and schema test. The training data is input into the neural network for the given database application version and utilized to plan resource utilization. A portal or webservice may be utilized to provide an interface to the apparatus.
23 Citations
20 Claims
-
1. A neural network resource sizing computer program product comprising computer readable instruction code executing in a tangible memory medium of a computer, said computer readable instruction code configured to:
-
obtain at least one database application parameter; obtain at least one load test result comprising at least one resource output result from a load test run on a database application test implementation comprising said at least one database application parameter; train a neural network based on said at least one database application parameter and said at least one resource output result; and provide at least one recommended resource output result based on said at least one database application parameter and said at least one load test result for a desired database application implementation. - View Dependent Claims (2)
-
-
3. A neural network resource sizing computer program product comprising computer readable instruction code executing in a tangible memory medium of a computer, said computer readable instruction code configured to:
-
obtain at least one database application parameter; obtain at least one load test result comprising at least one resource output result from a load test run on a database application test implementation comprising said at least one database application parameter; train a neural network based on said at least one database application parameter and said at least one resource output result; obtain at least one database application parameter from a desired database application implementation; and
,provide at least one recommended resource output result based on said at least one database application parameter for said desired database application implementation wherein said at least one database application parameter is input to said neural network. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A neural network resource sizing apparatus for database applications comprising:
-
means for obtaining at least one load test result comprising at least one resource output result from a load test run on a database application test implementation comprising said at least one database application parameter; means for training a neural network based on at least one database application parameter and said at least one resource output result; means for providing at least one recommended resource output result based on said at least one database application parameter for said desired database application implementation wherein said at least one database application parameter is input to said neural network.
-
Specification