Proactive Thermal-Aware Scheduling