首页> 外文会议>6th international conference on autonomic computing and communications 2009 >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

机译:使用卡尔曼过滤器的虚拟化服务器的自适应和自配置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.rnThis 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.rnOur 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.
机译:数据中心虚拟化可实现经济高效的服务器整合,从而提高系统吞吐量并降低功耗。虚拟服务器的资源管理是一项重要且具有挑战性的任务,尤其是在处理波动的工作负载和复杂的多层服务器应用程序时。基于控制理论的资源管理的最新结果表明,调整分配以匹配不断变化的工作负载具有潜在的好处。rn本文提出了一种新的资源管理方案,该方案将Kalman过滤器集成到反馈控制器中,以将CPU资源动态分配给托管服务器应用程序的虚拟机。我们方法的新颖之处在于使用卡尔曼滤波器(一种用于平方和的状态估计的最佳滤波技术)来跟踪CPU利用率并相应地更新分配。我们的基本控制器不断检测并适应不可预见的工作负载强度变化。我们更先进的控制器无需任何先验信息即可针对任何工作负载条件进行自我配置。代表性地,在高强度工作负载变化下,它的性能将占工作负载感知控制器的性能的4.8%以内,在中等强度流量下的性能同样出色。此外,我们的控制器得到了增强,可以处理多层服务器应用程序:通过使用应用程序组件之间的成对资源耦合,与不使用控制器的控制器相比,当面对大量意外工作负载增加时,它们可将服务器性能平均提高3%。这样的资源耦合机制。我们通过控制在Xen虚拟化群集的原型上部署的3层Rubis基准测试网站来评估我们的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号