...
首页> 外文期刊>World Wide Web >Alternative Architectures and Protocols for Providing Strong Consistency in Dynamic Web Applications
【24h】

Alternative Architectures and Protocols for Providing Strong Consistency in Dynamic Web Applications

机译:在动态Web应用程序中提供强大一致性的替代体系结构和协议

获取原文
获取原文并翻译 | 示例

摘要

Dynamic Web applications have gained a great deal of popularity. Improving the performance of these applications has recently attracted the attention of many researchers. One of the most important techniques proposed for this purpose is caching, which can be done at different locations and within different stages of the process of generating a dynamic Web page. Most of the caching schemes proposed in literature are lenient about the issue of consistency; they assume that users can tolerate receiving stale data. However, an important class of dynamic Web applications are those in which users always expect to get the freshest data available. Any caching scheme has to incur a significant overhead to be able to provide this level of consistency (i.e., strong consistency); the overhead may be so much that it neutralizes the benefits of caching. In this paper, three alternative architectures are investigated for dynamic Web applications that require strong consistency. A proxy caching scheme is designed and implemented, which performs caching at the level of database queries. This caching system is used in one of the alternative architectures. The performance experiments show that, despite the high overhead of providing strong consistency in database caching, this technique can improve the performance of dynamic Web applications, especially when there is a long network latency between clients and the (origin) server.
机译:动态Web应用程序已经获得了很大的普及。最近,提高这些应用程序的性能吸引了许多研究人员的注意力。为此目的建议的最重要的技术之一是缓存,可以在生成动态Web页面的过程中的不同位置和不同阶段进行缓存。文献中提出的大多数缓存方案都对一致性问题宽容。他们假设用户可以容忍接收过时的数据。但是,动态Web应用程序的重要一类是那些用户始终希望获得最新数据的应用程序。任何高速缓存方案都必须招致大量开销才能提供这种级别的一致性(即强一致性);开销可能是如此之大,以至于抵消了缓存的好处。在本文中,针对需要强一致性的动态Web应用程序研究了三种替代体系结构。设计并实现了代理缓存方案,该代理方案在数据库查询级别执行缓存。此缓存系统用于另一种体系结构中。性能实验表明,尽管在数据库缓存中提供强一致性具有高昂的开销,但该技术可以提高动态Web应用程序的性能,尤其是在客户端与(原始)服务器之间的网络等待时间较长时。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号