首页> 外文会议>2011 25th IEEE International Parallel Distributed Processing Symposium >The Impact of Soft Resource Allocation on n-Tier Application Scalability
【24h】

The Impact of Soft Resource Allocation on n-Tier Application Scalability

机译:软资源分配对n层应用程序可伸缩性的影响

获取原文

摘要

Good performance and efficiency, in terms of high quality of service and resource utilization for example, are important goals in a cloud environment. Through extensive measurements of an n-tier application benchmark (RUBBoS), we show that overall system performance is surprisingly sensitive to appropriate allocation of soft resources (e.g., server thread pool size). Inappropriate soft resource allocation can quickly degrade overall application performance significantly. Concretely, both under-allocation and over-allocation of thread pool can lead to bottlenecks in other resources because of non-trivial dependencies. We have observed some non-obvious phenomena due to these correlated bottlenecks. For instance, the number of threads in the Apache web server can limit the total useful throughput, causing the CPU utilization of the C-JDBC clustering middleware to decrease as the workload increases. We provide a practical iterative solution approach to this challenge through an algorithmic combination of operational queuing laws and measurement data. Our results show that soft resource allocation plays a central role in the performance scalability of complex systems such as n-tier applications in cloud environments.
机译:例如,就高质量的服务和资源利用而言,良好的性能和效率是云环境中的重要目标。通过对n层应用程序基准(RUBBoS)进行的广泛测量,我们显示出总体系统性能对软资源的适当分配(例如,服务器线程池大小)非常敏感。不适当的软资源分配会迅速严重降低整体应用程序性能。具体而言,线程池的分配不足和过度分配都可能由于非琐碎的依赖性而导致其他资源的瓶颈。由于这些相关的瓶颈,我们已经观察到一些非显而易见的现象。例如,Apache Web服务器中的线程数可能会限制总的有用吞吐量,从而导致C-JDBC集群中间件的CPU使用率随着工作负载的增加而降低。我们通过操作排队定律和测量数据的算法组合,为这一挑战提供了一种实用的迭代解决方案。我们的结果表明,软资源分配在复杂系统(例如云环境中的n层应用程序)的性能可伸缩性中起着核心作用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号