Virtualizing power distribution in datacenters

Virtualizing power distribution in datacenters
复制标题

DOI:
10.1145/2485922.2485973
复制
发表时间:
2013-06
期刊:
Proceedings of the 40th Annual International Symposium on Computer Architecture
影响因子:
--
通讯作者:
Di Wang;Chuangang Ren;A. Sivasubramaniam
Di Wang;Chuangang Ren;A. Sivasubramaniam
中科院分区:
其他
文献类型:
--
作者:
Di Wang;Chuangang Ren;A. Sivasubramaniam

文献摘要

被引文献

相似文献

电力基础设施占数据中心支出的很大一部分。与偶尔的高峰相比,超额预订这一基础设施以满足高百分比的需求正变得更具吸引力。有几个计算旋钮可以将功率消耗限制在这种配置不足的容量内。最近,已经提出了电池和其他储能设备来提供这些旋钮的补充选择,当这些旋钮分散(或分级放置)时,可以临时承担负载以抑制沿分级向上传播的功率峰值。由于资源调配严重不足,电源层次结构与其他计算资源一样成为数据中心资源的核心,因此必须跨应用程序仔细分配、隔离和管理此资源(包括电池)。为了实现这一目标,我们提出了一种用于配电虚拟化的软件系统VPower。VPower包括为每个应用程序提供虚拟电源层次结构的机制和策略。它利用传统的计算旋钮和电池来分配和管理层次结构中共存的应用程序之间的基础设施。VPower允许应用程序指定其功率需求、执行准入控制和放置、动态监控功率使用情况,并强制执行分配以实现公平和系统效率。通过使用几个数据中心应用程序和包含两个级别的电池的两级电源层次结构原型,我们演示了VPower在使用正确的计算旋钮和正确的电池在正确的时间、在配置不足的电源基础设施中工作时的有效性。结果显示,对于VPower的超额预订,系统利用率和横向扩展提高了50%以上,应用程序性能比传统的功率上限控制旋钮提高了12%-28%。它还确保了竞争电源的应用程序之间的隔离。
Power infrastructure contributes to a significant portion of datacenter expenditures. Overbooking this infrastructure for a high percentile of the needs is becoming more attractive than for occasional peaks. There exist several computing knobs to cap the power draw within such under-provisioned capacity. Recently, batteries and other energy storage devices have been proposed to provide a complementary alternative to these knobs, which when decentralized (or hierarchically placed), can temporarily take the load to suppress power peaks propagating up the hierarchy. With aggressive under-provisioning, the power hierarchy becomes as central a datacenter resource as other computing resources, making it imperative to carefully allocate, isolate and manage this resource (including batteries), across applications. Towards this goal, we present vPower, a software system to virtualize power distribution. vPower includes mechanisms and policies to provide a virtual power hierarchy for each application. It leverages traditional computing knobs as well as batteries, to apportion and manage the infrastructure between co-existing applications in the hierarchy. vPower allows applications to specify their power needs, performs admission control and placement, dynamically monitors power usage, and enforces allocations for fairness and system efficiency. Using several datacenter applications, and a 2-level power hierarchy prototype containing batteries at both levels, we demonstrate the effectiveness of vPower when working in an under-provisioned power infrastructure, using the right computing knobs and the right batteries at the right time. Results show over 50% improved system utilization and scale-out for vPower's over-booking, and between 12-28% better application performance than traditional power-capping control knobs. It also ensures isolation between applications competing for power.