We use cookies to improve your experience with our site.

基于等效资源配置的数据中心效能优化方法研究

CPicker: Leveraging Performance-Equivalent Configurations to Improve Data Center Energy Efficiency

  • 摘要: 服务器的低效能是导致数据中心效能低的主要原因之一.研究发现应用程序在不同的资源配置下表现出相似的性能但迥异的能耗差异.我们把这种资源配置称为等效资源配置(PERC).基于这种发现,一种提高服务器效能的直观方法是:在做资源分配时,资源分配器为每一个应用程序选取能耗最小的资源配置.然而受限于服务器的资源容量,资源分配器不能够为每一应用选取最优的资源配置.本文我们提出一种基于遗传算法的启发式方法CPicker.CPicker使用贪心策略生成一个优良初始种群,从而加速收敛速度.实验表明,与已有的贪心算法相比,CPicker获得了17%的效能提高,而且与穷举算法相比,仅有4%的效能损失.

     

    Abstract: The poor energy proportionality of server is seen as the principal source for low energy efficiency of modern data centers. We find that different resource configurations of an application lead to similar performance, but have distinct energy consumption. We call this phenomenon as "performance-equivalent resource configurations (PERC)", and its performance range is called equivalent region (ER). Based on PERC, one basic idea for improving energy efficiency is to select the most efficient configuration from PERC for each application. However, it cannot support every application to obtain optimal solution when thousands of applications are run simultaneously on resource-bounded servers. Here we propose a heuristic scheme, CPicker, based on genetic programming to improve energy efficiency of servers. To speed up convergence, CPicker initializes a high quality population by first choosing configurations from regions that have high energy variation. Experiments show that CPicker obtains above 17% energy efficiency improvement compared with the greedy approach, and less than 4% efficiency loss compared with the oracle case.

     

/

返回文章
返回