Topology Aware Scheduling