首页> 外文会议>International conference on autonomic computing and communications >Self-Adaptive and Self-Configured CPU Resource Provisioning for Virtualized Servers Using Kalman Filters
【24h】

Self-Adaptive and Self-Configured CPU Resource Provisioning for Virtualized Servers Using Kalman Filters

机译:使用Kalman筛选器的虚拟化服务器的自适应和自配置CPU资源配置

获取原文

摘要

Data center virtualization allows cost-effective server consolidation which can increase system throughput and reduce power consumption. Resource management of virtualized servers is an important and challenging task, especially when dealing with fluctuating workloads and complex multi-tier server applications. Recent results in control theory-based resource management have shown the potential benefits of adjusting allocations to match changing workloads. This paper presents a new resource management scheme that integrates the Kalman filter into feedback controllers to dynamically allocate CPU resources to virtual machines hosting server applications. The novelty of our approach is the use of the Kalman filter-the optimal filtering technique for state estimation in the sum of squares sense-to track the CPU utilizations and update the allocations accordingly. Our basic controllers continuously detect and self-adapt to unforeseen workload intensity changes. Our more advanced controller self-configures itself to any workload condition without any a priori information. In-dicatively, it results in within 4.8% of the performance of workload-aware controllers under high intensity workload changes, and performs equally well under medium intensity traffic. In addition, our controllers are enhanced to deal with multi-tier server applications: by using the pair-wise resource coupling between application components, they provide a 3% on average server performance improvement when facing large unexpected workload increases when compared to controllers with no such resource-coupling mechanism. We evaluate our techniques by controlling a 3-tier Rubis benchmark web site deployed on a prototype Xen-virtualized cluster.
机译:数据中心虚拟化允许具有成本效益的服务器整合,可以提高系统吞吐量并降低功耗。虚拟化服务器的资源管理是一个重要且具有挑战性的任务,特别是在处理波动工作负载和复杂的多层服务器应用程序时。基于控制理论的资源管理的最近结果显示了调整匹配变更工作负载的潜在好处。本文介绍了一种新的资源管理方案,将Kalman滤波器集成到反馈控制器中,以动态地将CPU资源分配给托管服务器应用程序的虚拟机。我们的方法的新颖性是使用卡尔曼滤波器 - 用于追踪CPU利用率的正方形估计的最佳滤波技术,并相应地更新分配。我们的基本控制器连续检测和自适应不可预见的工作量强度变化。我们更高级的控制器将自身配置为无需任何先验信息的任何工作负载条件。在Dicey中,它导致工作负载感知控制器在高强度工作量变化下的4.8%以内,并且在中等强度流量下同样良好地执行。此外,我们的控制器增强了处理多层服务器应用程序:通过使用应用程序组件之间的一对资源耦合,它们在与没有的控制器相比,当面向较大的意外工作负载增加时,它们在平均服务器性能提升方面提供了3%这种资源耦合机制。我们通过控制部署在原型Xen虚拟化集群上的3层Rubis基准网站来评估我们的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号