Application of genetic algorithms to computer system tuning
First Claim
Patent Images
1. A method of tuning a multi-purposed computer system comprising:
- (a) optimizing a plurality of configuration parameters of the multi-purposed computer system using a genetic algorithm, the multi-purposed computer system comprising a plurality of computer system components, the plurality of configuration parameters including at least a first configuration parameter of a first computer system component and a second configuration parameter of a second computer system component.
2 Assignments
0 Petitions
Accused Products
Abstract
The software and/or hardware components of a multi-purposed computer system may be tuned by using a genetic algorithm. The genetic algorithm may be used to optimize a plurality of configuration parameters of the components of the computer system.
-
Citations
30 Claims
-
1. A method of tuning a multi-purposed computer system comprising:
(a) optimizing a plurality of configuration parameters of the multi-purposed computer system using a genetic algorithm, the multi-purposed computer system comprising a plurality of computer system components, the plurality of configuration parameters including at least a first configuration parameter of a first computer system component and a second configuration parameter of a second computer system component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer readable medium having computer-executable instructions for performing steps comprising:
-
(a) using a genetic algorithm, generating a first configuration parameter for a first software component of a computer system;
(b) using the genetic algorithm, generating a second configuration parameter for a second software component of the computer system;
(c) based on the first and second configuration parameters, receiving results data from the computer system;
(d) evaluating the results data;
(e) using the genetic algorithm, modifying at least one of the first configuration parameter and the second configuration parameter to tune the computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for tuning a multi-purposed computer system, the system comprising:
-
(a) a first computer system component having a first configuration parameter and a first purpose;
(b) a second computer system component having a second configuration parameter and a second purpose, wherein the second purpose is different from the first purpose;
(c) an actuator processor for applying the first configuration parameter to the first computer component and applying the second configuration parameter to the second computer component;
(d) a testing harness having an output for generating operational inputs for at least one of the first computer system component and the second computer system component;
(e) a genetic algorithm optimizer component comprising a genetic algorithm having an output for optimizing the first and second configuration parameters based on the output of the stress testing component;
(f) a monitoring engine for receiving the optimized first and second configuration parameters. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of tuning a computer system having a plurality of computer system components, the method comprising:
-
(a) generating a first set of values of a plurality of configuration parameters for the plurality of computer system components;
(b) applying the values to the plurality of computer system components;
(c) determining a first response of the computer system based on the first set of values;
(d) using a genetic algorithm, generating a second set of values for the plurality of configuration parameters for the plurality of computer system components;
(e) determining a second response of the computer system based on the second set of values;
(f) evaluating the second response for fitness;
(g) applying the second set of values to the plurality of computer system components. - View Dependent Claims (27, 28, 29, 30)
-
Specification