首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号