A method for dynamically allocating system resources is provided. The
method initiates with identifying a goal associated with a corresponding
partition of a resource being configured according to a first
configuration. The method includes establishing a mathematical function
yielding a value associated with the goal. Once a violation of the goal
is detected due to a changing workload, alternative configurations are
evaluated to meet the goal under the changing workload. Then, a highest
ranked one of the alternative configurations is selected and substituted
for the first configuration.