Project Details
Projekt Print View

ENES: Energy-Efficient Scheduling

Subject Area Theoretical Computer Science
Term from 2014 to 2019
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 254856932
 
Final Report Year 2019

Final Report Abstract

In the project, over a period of four years, we have worked on a spectrum of algorithmic problems in energy-efficient computation. Specifically, the investigated problems address modern and timely scheduling environments. The results contribute towards an efficient processing of large data sets on the system and device level. A major part of our research has focused on "dynamic speed scaling", a relatively new and effective technique to save energy in microprocessor systems. Many modern microprocessors can run at variable speed. The higher the speed, the higher the required power is. Obviously, energy is power integrated over time. We investigated the most fundamental scheduling problem in this context, where jobs with release times, deadlines and processing volumes must be processed. In our research we conducted the first comprehensive study of dynamic speed scaling in multiprocessor environments with heterogeneous processors. Such systems naturally arise in data and compute centers. For the offline problem, where job sets are known in advance, we have developed polynomial time algorithms that work for arbitrary, continuous non-decreasing power functions. We have also devised combinatorial algorithms that work for general simple polynomial power functions. Additionally, we have examined the online setting, where jobs arrive over time, and have extended known strategies that were proposed for single-processor settings. For dynamic speed scaling we have also studied the scenario that job preemption is not allowed. We have been able to present significantly improved approximations guarantees. Finally, we have examined throughput maximization problems, given a certain energy budget. Moreover, in the project we have investigated "power-down mechanisms", which transition idle systems into low-power stand-by or sleep states. Prior work has focused on a single device. In our research we have initiated the study of power-down mechanisms in multiprocessor environments with power-heterogeneous processors. Such mechanisms are particularly relevant in data centers where servers are utilized only 20 - 40% of the time on average. When idle and in active mode, they still consume half of their peak power. We have introduced new power management problems that dynamically right-size the pool of active servers depending on the current workload. We have developed algorithms based on min-cost flow and multi-commodity min-cost flow that compute optimal or provably good approximate solutions.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung