Enabling cost-aware and adaptive elasticity of multi-tier cloud applications

Enabling cost-aware and adaptive elasticity of multi-tier cloud applications
复制标题

实现多层云应用程序的成本感知和自适应弹性

DOI:
10.1016/j.future.2012.05.018
复制
发表时间:
2014
期刊:
Future Generation Computer Systems
影响因子:
--
通讯作者:
Han R
Han R
中科院分区:
--
文献类型:
--
作者:
Han R

文献摘要

被引文献

相似文献

应用程序的弹性(按需扩展)是云计算最重要的特性之一。这种弹性是指自适应地扩展和缩减资源以满足不同的应用程序需求的能力。迄今为止,大多数现有的扩展技术可以维持应用程序的服务质量(QoS),但不能充分解决与最小化服务使用成本相关的问题。在本文中,我们提出了一种弹性扩展方法,该方法利用成本感知标准来检测和分析多层基于云的应用程序中的瓶颈。我们提出了一种自适应扩展算法,可以降低云基础设施服务用户的成本,使他们能够仅在瓶颈层扩展其应用程序,并提出一个自动执行扩展过程的智能平台的设计。我们的方法对于各种多层应用程序来说是通用的,并且我们通过使用标准工作负载基准研究示例电子商务应用程序的行为来证明其相对于其他方法的有效性。
Elasticity (on-demand scaling) of applications is one of the most important features of cloud computing. This elasticity is the ability to adaptively scale resources up and down in order to meet varying application demands. To date, most existing scaling techniques can maintain applications’ Quality of Service (QoS) but do not adequately address issues relating to minimizing the costs of using the service. In this paper, we propose an elastic scaling approach that makes use of cost-aware criteria to detect and analyse the bottlenecks within multi-tier cloud-based applications. We present an adaptive scaling algorithm that reduces the costs incurred by users of cloud infrastructure services, allowing them to scale their applications only at bottleneck tiers, and present the design of an intelligent platform that automates the scaling process. Our approach is generic for a wide class of multi-tier applications, and we demonstrate its effectiveness against other approaches by studying the behaviour of an example e-commerce application using a standard workload benchmark.