首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers
【24h】

Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers

机译:虚拟批处理:请求批处理以实现虚拟化数据中心中的服务器节能

获取原文
获取原文并翻译 | 示例
           

摘要

Many power management strategies have been proposed for enterprise servers based on dynamic voltage and frequency scaling (DVFS), but those solutions cannot further reduce the energy consumption of a server when the server processor is already at the lowest DVFS level and the server utilization is still low (e.g., 10 percent or lower). To achieve improved energy efficiency, request batching can be conducted to group received requests into batches and put the processor into sleep between the batches. However, it is challenging to perform request batching on a virtualized server because different virtual machines on the same server may have different workload intensities. Hence, putting the shared processor into sleep may severely impact the application performance of all the virtual machines. This paper proposes Virtual Batching, a novel request batching solution for virtualized servers with primarily light workloads. Our solution dynamically allocates CPU resources such that all the virtual machines can have approximately the same performance level relative to their allowed peak values. Based on this uniform level, Virtual Batching determines the time length for periodically batching incoming requests and putting the processor into sleep. When the workload intensity changes from light to moderate, request batching is automatically switched to DVFS to increase processor frequency for performance guarantees. Virtual Batching is also extended to integrate with server consolidation for maximized energy conservation with performance guarantees for virtualized data centers. Empirical results based on a hardware testbed and real trace files show that Virtual Batching can achieve the desired performance with more energy conservation than several well-designed baselines, e.g., 63 percent more, on average, than a solution based on DVFS only.
机译:已经针对企业服务器提出了许多基于动态电压和频率缩放(DVFS)的电源管理策略,但是当服务器处理器已经处于最低DVFS级别并且服务器利用率仍然很高时,这些解决方案无法进一步降低服务器的能耗。低(例如10%或更低)。为了提高能源效率,可以执行请求批处理以将接收到的请求分为几批,并使处理器在各批处理之间进入睡眠状态。但是,在虚拟服务器上执行请求批处理非常困难,因为同一服务器上的不同虚拟机可能具有不同的工作负载强度。因此,使共享处理器进入睡眠状态可能会严重影响所有虚拟机的应用程序性能。本文提出了虚拟批处理(Virtual Batching),这是一种针对主要工作量较小的虚拟服务器的新颖请求批处理解决方案。我们的解决方案动态分配CPU资源,以便所有虚拟机相对于其允许的峰值可以具有大致相同的性能水平。基于此统一级别,虚拟批处理确定了定期批处理传入请求并使处理器进入睡眠状态的时间长度。当工作负载强度从轻到中等变化时,请求批处理将自动切换到DVFS,以增加处理器频率以保证性能。虚拟批处理也被扩展为与服务器整合相集成,以最大程度地节约能源,并为虚拟化数据中心提供性能保证。根据硬件测试平台和实际跟踪文件得出的经验结果表明,与几个精心设计的基准相比,虚拟批处理可以节省更多能源,从而达到预期的性能,例如,与仅基于DVFS的解决方案相比,虚拟批处理平均可以节省63%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号