虚拟服务器上Web应用程序的可扩展性分析
Characterizing Workload of Web Applications on Virtualized Servers
摘要:
随着云计算服务需求的不断增长,云资源的规划和管理成为一个越来越重要的问题,它直接影响到云资源的利用率、SLA和客户满意度。但在制定资源管理策略之前,对虚拟化环境中应用程序的工作负载有一个很好的了解是资源管理方法的基本事实和原则。不幸的是,这方面的工作很少。缺乏原始数据可能是一个原因;另一个原因是人们仍然使用非虚拟化环境下共享的传统模型或方法。虚拟化环境下的应用程序负载研究应该具有一些不同于非虚拟化环境的特点。在本文中,我们将分析反映应用程序行为和虚拟化影响的工作负载需求。这些结果是从运行Web应用程序的实验云测试平台中获得的,特别是RUBiS基准应用程序。我们分析了虚拟化和非虚拟化环境中的工作负载动态,并对结果进行了比较。实验结果对于我们评估应用程序在计算机体系结构上的性能、根据预计的应用程序工作负载预测SLA遵从性或违反性以及指导决策以使用正确的硬件来支持应用程序是有价值的。
英文摘要:
With the ever increasing demands of cloud computing services, planning and management of cloud resources has become a more and more important issue which directed affects the resource utilization and SLA and customer satisfaction. But before any management strategy is made, a good understanding of applications' workload in virtualized environment is the basic fact and principle to the resource management methods. Unfortunately, little work has been focused on this area. Lack of raw data could be one reason; another reason is that people still use the traditional models or methods shared under non-virtualized environment. The study of applications' workload in virtualized environment should take on some of its peculiar features comparing to the non-virtualized environment. In this paper, we are open to analyze the workload demands that reflect applications' behavior and the impact of virtualization. The results are obtained from an experimental cloud testbed running web applications, specifically the RUBiS benchmark application. We profile the workload dynamics on both virtualized and non-virtualized environments and compare the findings. The experimental results are valuable for us to estimate the performance of applications on computer architectures, to predict SLA compliance or violation based on the projected application workload and to guide the decision making to support applications with the right hardware.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。