首页> 外文会议>2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing. >Performance Modeling to Support Multi-tier Application Deployment to Infrastructure-as-a-Service Clouds
【24h】

Performance Modeling to Support Multi-tier Application Deployment to Infrastructure-as-a-Service Clouds

机译:性能建模以支持将多层应用程序部署到基础架构即服务云

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

摘要

Infrastructure-as-a-service (IaaS) clouds support migration of multi-tier applications through virtualization of diverse application stack(s) of components which may require various operating systems and environments. To maximize performance of applications deployed to IaaS clouds while minimizing deployment costs, it is necessary to create virtual machine images to host application components with consideration for component dependencies that may affect load balancing of physical resources of VM hosts including CPU time, disk and network bandwidth. This paper presents results of an investigation utilizing physical machine (PM) and virtual machine (VM) resource utilization statistics to build performance models to predict application performance and rank performance of application component deployment configurations deployed across VMs. Our objective was to predict which component compositions provide best performance while requiring the fewest number of VMs. Eighteen individual resource utilization statistics were investigated for use as independent variables to predict service execution time using four different modeling approaches. Overall CPU time was the strongest predictor of execution time. The strength of individual predictors varied with respect to the resource utilization profiles of the applications. CPU statistics including idle time and number of context switches were good predictors when the test application was more disk I/O bound, while disk I/O statistics were better predictors when the application was more CPU bound. All performance models built were effective at determining the best performing service composition deployments validating the utility of our approach.
机译:基础架构即服务(IaaS)云通过可能需要各种操作系统和环境的组件的不同应用程序堆栈的虚拟化来支持多层应用程序的迁移。为了在最大程度降低部署成本的同时最大化部署到IaaS云的应用程序的性能,有必要创建虚拟机映像来托管应用程序组件,并考虑可能会影响VM主机物理资源的负载平衡(包括CPU时间,磁盘和网络带宽)的组件依赖性。 。本文介绍了利用物理机(PM)和虚拟机(VM)资源利用率统计信息来构建性能模型以预测应用程序性能并对跨VM部署的应用程序组件部署配置的性能进行排名的调查结果。我们的目标是预测哪些组件组成可提供最佳性能,同时又需要最少数量的VM。调查了18个单独的资源利用率统计信息,以用作独立变量,以使用四种不同的建模方法来预测服务执行时间。总体CPU时间是执行时间的最强预测指标。各个预测变量的强度随应用程序的资源利用情况而变化。当测试应用程序受到更多磁盘I / O绑定时,包括空闲时间和上下文切换次数在内的CPU统计信息是很好的预测指标,而当应用程序受到更多CPU约束时,磁盘I / O统计信息则可以更好地预测指标。构建的所有性能模型都可以有效地确定最佳性能的服务组合部署,从而验证了我们方法的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号