首页> 外文会议>IEEE International Conference on Cloud Computing Technology and Science >Predictive Model for Dynamically Provisioning Resources in Multi-Tier Web Applications
【24h】

Predictive Model for Dynamically Provisioning Resources in Multi-Tier Web Applications

机译:多层Web应用中动态配置资源的预测模型

获取原文

摘要

In the competitive world of modern web applications, performance plays a crucial role. An e-commerce company estimated that every 100ms delay reduces sales by 1 percent, and a popular search engine reported that every 500ms delay in search reduces earnings by 20 percent. The demands from users for these services can vary widely based on factors such as the time-of-day and unexpected events that can trigger flash crowds. To meet these demands web applications can be organized using a multi-tier architecture to make them modular and scalable in a cloud environment. However, a highly dynamic workload and different types of resource requirements in each tier can make it difficult to model the behavior of these applications. This presents two significant challenges to infrastructure providers: 1) to model the behavior of an application workload and provide responsive resources using dynamic resource provisioning, and 2) to maintain performance-based (response time) Service Level Agreements (SLAs). In this paper, we formulate a convex optimization problem for resource allocation, and offer a strict SLA for performance. We adopt an SLA violation cost model to formulate our optimization problem and derive the solution for dynamic resource provisioning. To achieve a strict SLA for the response time of an application, we propose a predictive model that seeks to dynamically provision resources using a Feedback-based Control System (FCS). Our model is applicable for a broad range of multi-tier applications. We demonstrate the effective use of our model through experiments that analyze the behavior of an online auction application using a common workload benchmark.
机译:在现代Web应用的竞争世界中,性能起着至关重要的作用。一家电子商务公司估计,每100毫升延迟减少1%的销售额,并报告了一个流行的搜索引擎,每次500毫秒的搜索延迟减少了20%的收益。这些服务的用户的需求可以根据可能的一天和可能触发闪存人群的情况而易受的因素来差异很大。为了满足这些需求,可以使用多层架构组织Web应用程序,使它们在云环境中模块化和可扩展。但是,每个层中的高度动态工作量和不同类型的资源需求可以使其难以模拟这些应用程序的行为。这对基础架构提供商提供了两个重大挑战:1)以模拟应用程序工作负载的行为,并使用动态资源配置提供响应资源,并提供2)以维护基于性能的(响应时间)服务级别协议(SLA)。在本文中,我们为资源分配制定了凸优化问题,并为性能提供了严格的SLA。我们采用SLA违规成本模型来制定我们的优化问题,并导出动态资源配置的解决方案。为了实现应用程序响应时间的严格SLA,我们提出了一种预测模型,可以使用基于反馈的控制系统(FCS)来动态提供资源。我们的模型适用于广泛的多层应用程序。我们通过使用共同的工作负载基准,通过分析在线拍卖申请的行为的实验来展示我们的模型的有效利用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号