首页> 外文OA文献 >DotSlash: Providing Dynamic Scalability to Web Applications with On-demand Distributed Query Result Caching
【2h】

DotSlash: Providing Dynamic Scalability to Web Applications with On-demand Distributed Query Result Caching

机译:DotSlash:通过按需分布式查询结果缓存为Web应用程序提供动态可伸缩性

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Scalability poses a significant challenge for today's web applications, mainly due to the large population of potential users. To effectively address the problem of short-term dramatic load spikes caused by web hotspots, we developed a self-configuring and scalable rescue system called DotSlash. The primary goal of our system is to provide dynamic scalability to web applications by enabling a web site to obtain resources dynamically, and use them autonomically without any administrative intervention. To address the database server bottleneck, DotSlash allows a web site to set up on-demand distributed query result caching, which greatly reduces the database workload for read mostly databases, and thus increases the request rate supported at a DotSlash-enabled web site. The novelty of our work is that our query result caching is on demand, and operated based on load conditions. The caching remains inactive as long as the load is normal, but is activated once the load is heavy. This approach offers good data consistency during normal load situations, and good scalability with relaxed data consistency for heavy load periods. We have built a prototype system for the widely used LAMP configuration, and evaluated our system using the RUBBoS bulletin board benchmark. Experiments show that a DotSlash-enhanced web site can improve the maximum request rate supported by a factor of 5 using 8 rescue servers for the RUBBoS submission mix, and by a factor of 10 using 15 rescue servers for the RUBBoS read-only mix.
机译:可伸缩性对当今的Web应用程序构成了重大挑战,这主要是由于潜在用户数量众多。为了有效解决由Web热点引起的短期急剧负载激增的问题,我们开发了一种称为DotSlash的自配置可扩展救援系统。我们系统的主要目标是通过使网站能够动态获取资源并自动使用资源而无需任何管理干预,从而为Web应用程序提供动态可伸缩性。为了解决数据库服务器的瓶颈,DotSlash允许网站设置按需分布式查询结果缓存,这大大减少了大多数已读数据库的数据库工作量,从而提高了启用DotSlash的网站所支持的请求率。我们工作的新颖之处在于查询结果缓存是按需的,并且是根据负载条件进行操作的。只要负载正常,缓存就保持不活动状态,但是一旦负载沉重,就将其激活。这种方法在正常负载情况下提供了良好的数据一致性,并在重负载期间提供了良好的可伸缩性和轻松的数据一致性。我们已经为广泛使用的LAMP配置构建了原型系统,并使用RUBBoS公告板基准对我们的系统进行了评估。实验表明,使用DotSlash增强的网站可以为RUBBoS提交组合使用8个救援服务器,从而将支持的最大请求速率提高5倍,而对RUBBoS只读组合使用15个救援服务器则可以将支持的最大请求速率提高10倍。

著录项

  • 作者单位
  • 年度 2005
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号