Performance, Energy And Temperature Considerations For Job Scheduling And For Workload Distribution In Heterogeneous Systems