首页> 外文OA文献 >Service level agreements-driven management of distributed applications in cloud computing environments
【2h】

Service level agreements-driven management of distributed applications in cloud computing environments

机译:服务级别协议驱动的云计算环境中分布式应用程序的管理

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Advancements in cloud computing have enabled the proliferation of distributed applications, which require management and control of multiple services. udHowever, without an efficient mechanism for scaling services in response to changing workload conditions, such as number of connected users, application performance might suffer, leading to violations of Service Level Agreements (SLA) and possible inefficient use of hardware resources. Combining dynamic application requirements with the increased use of virtualised computing resources creates a challenging resource Management context for application and cloud-infrastructure owners. In such complex environments, business entities use SLAs as a means for specifying quantitative and qualitative requirements of services.udThere are several challenges in running distributed enterprise applications in cloud environments, ranging from the instantiation of service VMs in the correct order using an adequate quantity of computing resources, to adapting the number of running services in response to varying external loads, such as number of users. The application owner is interested in finding the optimum amount of computing and network resources to use for ensuring that the performance requirements of all her/his applications are met. She/he is also interested in appropriately scaling the distributed services so that application performance guarantees are maintained even under dynamic workload conditions. Similarly, the infrastructure Providers are interested in optimally provisioning the virtual resources onto the available physical infrastructure so that her/his operational costs are minimized, while maximizing the performance of tenants’ applications.udMotivated by the complexities associated with the management and scaling of distributed applications, while satisfying multiple objectives (related to both consumers and providers of cloud resources), this thesis proposes a cloud resource management platform able to dynamically provision and coordinate the various lifecycle actions on both virtual and physical cloud resources using semantically enriched SLAs. The system focuses on dynamic sizing (scaling) of virtual infrastructures composed of virtual machines (VM) bounded application services. We describe several algorithms for adapting the number of VMs allocated to the distributed application in response to changing workload conditions, based on SLA-defined performance guarantees. We also present a framework for dynamic composition of scaling rules for distributed service, which used benchmark-generated application Monitoring traces. We show how these scaling rules can be combined and included into semantic SLAs for controlling allocation of services. We also provide a detailed description of the multi-objective infrastructure resource allocation problem and various approaches to satisfying this problem. We present a resource management system based on a genetic algorithm, which performs allocation of virtual resources, while considering the optimization of multiple criteria. We prove that our approach significantly outperforms reactive VM-scaling algorithms as well as heuristic-based VM-allocation approaches.
机译:云计算的进步已使分布式应用程序激增,这需要管理和控制多种服务。 ud但是,如果没有有效的机制来响应不断变化的工作负载条件(例如,已连接的用户数量)来扩展服务,则应用程序性能可能会受到影响,从而导致违反服务水平协议(SLA)并可能导致硬件资源的低效使用。将动态应用程序需求与虚拟化计算资源的更多使用相结合,为应用程序和云基础架构所有者创建了具有挑战性的资源管理环境。在这样复杂的环境中,业务实体使用SLA作为指定服务的定量和定性要求的方法。 ud在云环境中运行分布式企业应用程序时遇到了许多挑战,从使用正确数量的正确顺序实例化服务VM到不等。计算资源,以适应不断变化的外部服务(例如用户数量)而改变运行服务的数量。应用程序所有者有兴趣寻找最佳数量的计算和网络资源以用于确保满足其所有应用程序的性能要求。她/她还对适当扩展分布式服务感兴趣,以便即使在动态工作负载条件下也能保持应用程序性能保证。同样,基础架构提供者有兴趣将虚拟资源最佳地配置到可用的物理基础架构上,以便最大程度地降低其运营成本,同时最大程度地提高租户应用程序的性能。 ud受与分布式管理和扩展有关的复杂性的驱使在满足多个目标(与云资源的使用者和提供者有关)的同时,本文提出了一种云资源管理平台,该平台能够使用语义丰富的SLA动态地提供和协调虚拟和物理云资源上的各种生命周期动作。该系统重点关注由虚拟机(VM)限制的应用程序服务组成的虚拟基础架构的动态大小调整。我们基于SLA定义的性能保证,描述了几种算法,可根据不断变化的工作负载条件来调整分配给分布式应用程序的VM数量。我们还提供了用于动态组成分布式服务的扩展规则的框架,该框架使用了基准测试生成的应用程序监视跟踪。我们展示了如何将这些缩放规则组合并包含到语义SLA中,以控制服务分配。我们还提供了对多目标基础结构资源分配问题的详细描述,以及满足该问题的各种方法。我们提出了一种基于遗传算法的资源管理系统,该系统在考虑多个标准的优化的同时执行虚拟资源的分配。我们证明了我们的方法明显优于反应式VM扩展算法以及基于启发式的VM分配方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号