首页 | 本学科首页   官方微博 | 高级检索  
     


Energy-efficient scheduling in multi-core servers
Affiliation:1. Department of Electrical and Computer Engineering, University of Toronto, Canada;2. Amazon Inc., United States;3. David R. Cheriton School of Computer Science, University of Waterloo, Canada;1. Electrical and Computer Engineering, Iowa State University, USA;2. Statistics, Iowa State University, USA
Abstract:In this paper we develop techniques for analyzing and optimizing energy management in multi-core servers with speed scaling capabilities. Our framework incorporates the processor’s dynamic power, but it also accounts for other intricate and relevant power features such as the static (leakage) power and switching overhead between speed levels. Using stochastic fluid models to capture traffic burst dynamics, we propose and study different strategies for adapting the multi-core processor speeds based on the observable buffer content, so as to optimize objective functions that balance energy consumption and performance. The strategies can be non-hysteretic (i.e., the processor speed depends on current buffer level relative to the buffer thresholds) or hysteretic (i.e., it matters in which direction the buffer thresholds are crossed). It is shown that, under rather general conditions, strategies which use more threshold levels are more efficient with respect to power consumption; however, most of the efficiency gain is achieved with 1 or 2 thresholds only. In addition, the optimal power consumptions of the different strategies are only very mildly sensitive to perturbations in the input parameters, implying the highly advantageous property that the performance is robust to estimation errors in the system’s input traffic parameters.
Keywords:Energy management  Multi-core servers  Stochastic fluid models
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号