A method for managing a workload comprising work units distributed across a plurality of data processing systems in accordance with a common performance standard, said common performance standard comprising at least one user specified performance goal, each of said systems having access to a stored representation of said performance standard and performing assigned work units in accordance with one or more system control parameters, said method comprising the steps, performed on each of said systems, of:
- a) measuring performance goal achievement of the work units on said system to create local performance goal achievement data;
- b) sending said local performance goal achievement data to at least one other system in said plurality of systems;
- c) receiving performance goal achievement data from at least one other system in said plurality of systems to create remote performance goal achievement data;
- and
- d) adjusting at least one of said system control parameters in response to said local and remote performance goal achievement data to modify the performance of said work units on said system to achieve said common performance standard.