A computer program communicates with a partition manager in the logical
partition where the computer program is run. When resource allocation in
the logical partition dynamically changes, the partition manager notifies
the computer program of the configuration change. The computer program
may autonomically adjust one or more configuration settings that affect
performance of the computer program to dynamically tune the computer
program to optimal performance each time the allocation of resources
within the logical partition changes. The partition manager may notify
the computer program of an impending change in resource allocation in the
logical partition that runs the computer program, which allows the
computer program to reconfigure its configuration setting(s) before the
partition manager changes the resource allocation in the logical
partition.