Patent ID: 8572614

Claim:
A computer program product for processing workloads within a computing environment, said computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: selecting a workload to be processed within the computing environment, said workload having one or more workload characteristics associated therewith, and said computing environment comprising a hierarchy system including a plurality of processor hierarchies, wherein a processor hierarchy of the plurality of processor hierarchies includes one or more processors and has associated therewith one or more characteristics, wherein the one or more characteristics of the processor hierarchy includes at least one characteristic different from one or more characteristics of another processor hierarchy of the plurality of processor hierarchies; assigning, during runtime, the workload to a processor of a processor hierarchy of the plurality of processor hierarchies, the workload to be executed by the processor, and wherein the assigning is based on at least one workload characteristic of the one or more workload characteristics of the workload to be processed and at least one characteristic of the one or more characteristics of the processor hierarchy with which the processor is associated; determining whether execution of the workload will meet a defined criterion; and moving the workload from the processor to another processor of another processor hierarchy of the plurality of processor hierarchies, responsive to determining that execution of the workload will not meet the defined criterion, wherein the plurality of processor hierarchies progress from an inner processor hierarchy to one or more outer processor hierarchies, the inner processor hierarchy is closer to one or more core processors of the computing environment, and the another processor hierarchy to which the workload is moved is farther from the one or more core processors.