首页> 外文期刊>Journal of network and computer applications >Dynamic workload patterns prediction for proactive auto-scaling of web applications
【24h】

Dynamic workload patterns prediction for proactive auto-scaling of web applications

机译:动态工作负载模式预测,可用于Web应用程序的主动自动扩展

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Proactive auto-scaling methods dynamically manage the resources for an application according to the current and future load predictions to preserve the desired performance at a reduced cost. However, auto-scaling web applications remain challenging mainly due to dynamic workload intensity and characteristics which are difficult to predict. Most existing methods mainly predict the request arrival rate which only partially captures the workload characteristics and the changing system dynamics that influence the resource needs. This may lead to inappropriate resource provisioning decisions. In this paper, we address these challenges by proposing a framework for prediction of dynamic workload patterns as follows. First, we use an unsupervised learning method to analyze the web application access logs to discover URI (Uniform Resource Identifier) space partitions based on the response time and the document size features. Then for each application URI, we compute its distribution across these partitions based on historical access logs to accurately capture the workload characteristics compared to just representing the workload using the request arrival rate. These URI distributions are then used to compute the Probabilistic Workload Pattern (PWP), which is a probability vector describing the overall distribution of incoming requests across URI partitions. Finally, the identified workload patterns for a specific number of last time intervals are used to predict the workload pattern of the next interval. The latter is used for future resource demand prediction and proactive auto-scaling to dynamically control the provisioning of resources. The framework is implemented and experimentally evaluated using historical access logs of three real web applications, each with increasing, decreasing, periodic, and randomly varying arrival rate behaviors. Results show that the proposed solution yields significantly more accurate predictions of workload patterns and resource demands of web applications compared to existing approaches.
机译:主动自动缩放方法会根据当前和将来的负载预测动态管理应用程序的资源,从而以降低的成本保留所需的性能。但是,由于动态工作负载强度和难以预测的特征,自动缩放Web应用程序仍然具有挑战性。大多数现有方法主要预测请求到达率,该请求到达率仅部分捕获工作负载特征和影响资源需求的不断变化的系统动态。这可能导致不合适的资源供应决策。在本文中,我们通过提出一种预测动态工作负载模式的框架来应对这些挑战,如下所示。首先,我们使用一种无​​监督的学习方法来分析Web应用程序访问日志,以根据响应时间和文档大小特征发现URI(统一资源标识符)空间分区。然后,对于每个应用程序URI,我们将基于历史访问日志计算其在这些分区之间的分布,以准确捕获工作负载特征,而不仅仅是使用请求到达率表示工作负载。然后,这些URI分布用于计算概率工作量模式(PWP),它是描述跨URI分区的传入请求的总体分布的概率向量。最后,为特定数量的上次时间间隔确定的工作负载模式用于预测下一个间隔的工作负载模式。后者用于将来的资源需求预测和主动自动缩放以动态控制资源的供应。该框架是通过使用三个真实Web应用程序的历史访问日志来实现和实验评估的,每个应用程序具有递增,递减,周期性和随机变化的到达率行为。结果表明,与现有方法相比,所提出的解决方案可以更准确地预测Web应用程序的工作负载模式和资源需求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号