首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >CtrlCloud: Performance-Aware Adaptive Control for Shared Resources in Clouds
【24h】

CtrlCloud: Performance-Aware Adaptive Control for Shared Resources in Clouds

机译:ctrlcloud:云中共享资源的性能感知自适应控制

获取原文

摘要

Consolidating applications of conflicting service level objectives (SLOs) to share virtualized resources in cloud datacenters requires efficient resource management to ensure overall high Quality-of-Service (QoS). Applications of different performance targets often exhibit different resource demands. Thus, it is not trivial to translate individual application SLOs to corresponding resource shares in a shared virtualized environment to meet performance targets. In this paper, we present CtrlCloud, a performance-aware resource controlling system, that adaptively allocates resources, with a resource-share controller and an allocation optimization model. The controller automatically adapts resource demands based on performance deviations, while the optimization model resolves conflicts in resource demands from multiple co-located applications based on their ongoing performance achieved. We implement a proof-of-concept prototype of CtrlCloud in Python on top of Xen hypervisor. Our experimental results indicate that CtrlCloud can optimize allocations of CPU resources across multiple applications to maintain the 95th percentile latency within predefined SLO targets. CtrlCloud also provides QoS differentiation and yet fulfilling of CPU share demands from applications is maximized given resource availability. We further compare CtrlCloud against two other resource allocation methods commonly used in current clouds. CtrlCloud improves resource utilization by allocating resource shares optimal to 'actual needs' as it employs share-performance online modeling.
机译:巩固相互冲突的服务级别目标(SLO)在云数据中心共享虚拟化资源的应用需要有效的资源管理,以确保整体高质量的服务(QoS)。不同性能目标的应用往往表现出不同的资源需求。因此,将单独的应用程序SLO转换为共享虚拟化环境中的相应资源共享,这并不重要,以满足性能目标。在本文中,我们呈现CtrlCloud,一种性能感知资源控制系统,其自适应地分配资源,具有资源共享控制器和分配优化模型。控制器根据性能偏差自动适应资源需求,而优化模型根据实现的持续性能,解决了来自多个共同定位的应用程序的资源需求冲突。在Xen管理程序之上,我们在Python中实现了CtrlCloud的验证原型。我们的实验结果表明,Ctrlcloud可以在多个应用程序中优化CPU资源的分配,以维持预定义的SLO目标内的第95个百分位延迟。 CtrlCloud还提供QoS差异化,但是,从应用程序的CPU份额需求的满足最大化了资源可用性。我们进一步将CtrlCloud与当前云中常用的其他其他资源分配方法进行比较。 Ctrlcloud通过分配资源共享的资源利用率来实现“实际需求”,因为它使用共享性能在线建模。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号