Patent attributes
A method for setting configuration parameters for at least one software system, comprises the steps of: a) receiving an identification of a set of configuration parameters for at least one software system to be optimized; b) selecting a random value from a predetermined range for each configuration parameter of interest; c) setting each configuration parameter to a corresponding random value selected; d) running an application using the values selected; e) gathering performance information relating to the software system while the application is running; f) repeating steps b) through e) for a selected number of times; and g) performing an analysis of the performance information gathered to determine optimal configuration parameters. The method can be performed by a programmable computer system running program instructions for carrying out the above method steps or by a specialized apparatus such as an ASIC.