The present invention addresses the above problems by providing a method (and corresponding software and hardware components) for providing more effective management or allocation of compute resources to an application or other components that make up a ???workload,??? i.e., by providing an improved workload manager.