A method for optimizing a software application within a computer system is disclosed.
A controller and a group of agents are initially provided within a computer system.
Each agent within the group is assigned a different range of numbers, and each
range initially has an identical size. After a random number has been generated
by the controller, an agent among the group of agents having an assigned range
within which the random number falls is requested to change a parameter of a software
application within the computer system. The range of numbers assigned to that agent
is then adjusted according to a performance result of the computer system after
the parameter change.