首页> 外文会议>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资源分配,以将95%的延迟保持在预定义的SLO目标之内。 CtrlCloud还提供QoS区分功能,但在给定资源可用性的情况下,可以最大程度地满足应用程序对CPU份额的需求。我们进一步将CtrlCloud与当前云中常用的其他两种资源分配方法进行了比较。 CtrlCloud通过使用共享性能在线建模,通过分配最适合“实际需求”的资源份额来提高资源利用率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号