首页> 外文学位 >Conflict-aware replication for dynamic content Web sites.
【24h】

Conflict-aware replication for dynamic content Web sites.

机译:动态内容网站的冲突感知复制。

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

摘要

Conflict-aware replication is a novel lazy replication technique for scaling the back-end database of a dynamic content web server using a cluster of commodity computers. This technique provides both throughput scaling and 1-copy serializability. It has generally been believed that this combination is hard to achieve through replication because of the growth of the number of conflicts.; Conflict-aware replication interposes a (possibly replicated) scheduler between the database and application server tiers. The conflict-aware scheduler directs incoming queries in such a way that the overall execution is serializable and the number of conflicts is reduced. The technique requires that the incoming transactions specify the tables that they access at the beginning of the transaction. Using this information, conflict-aware replication provides both scaling and 1-copy serializability, while it avoids making any changes to the application server or database.; We have implemented a prototype of the conflict-aware scheduler in a cluster-based dynamic content site. We have also implemented various other scheduler algorithms in this prototype for comparison purposes, including conflict-aware and oblivious, with 1-copy serializability and with different looser consistency models.; We have evaluated this method using the industry standard TPC-W e-commerce benchmark, an auction site benchmark, modeled after eBay.com, and a bulletin board benchmark, modeled after slashdot.org. For these applications, we have found that pre-specifying what tables are accessed involves very little work on behalf of the programmer and could easily be automated. For clusters with small number of database machines (up to 8) we have measured an implementation of the algorithms. We use simulation to extend our measurement results to larger clusters, faster database engines, and lower conflict rates.; This dissertation shows that conflict-awareness brings considerable benefits in terms of both overall throughput scaling and latency reduction compared to both eager and conflict-oblivious lazy replication for a large range of cluster configurations and conflict rates. Furthermore, for all our applications, except those with very high conflict rates, the performance of conflict-aware replication equals or approaches that of looser consistency models. The dissertation also shows that the cost of conflict-aware replication is minimal in terms of data availability and fault tolerance.
机译:冲突感知复制是一种新颖的惰性复制技术,用于使用一台商用计算机集群来扩展动态内容Web服务器的后端数据库。该技术提供了吞吐量扩展和一拷贝可序列化性。通常认为,由于冲突数量的增加,很难通过复制来实现这种组合。意识到冲突的复制在数据库层和应用程序服务器层之间插入了(可能是复制的)调度程序意识到冲突的调度程序以这样的方式定向传入的查询:整体执行是可序列化的,并且减少了冲突的数量。该技术要求传入事务指定在事务开始时它们访问的表。使用此信息,可识别冲突的复制既可扩展又可实现1副本可串行化,同时避免对应用程序服务器或数据库进行任何更改。我们已经在基于集群的动态内容站点中实现了意识到冲突的调度程序的原型。为了进行比较,我们还在该原型中实现了其他各种调度程序算法,包括冲突感知和遗忘,具有1副本可序列化性和不同的宽松一致性模型。我们已经使用行业标准TPC-W电子商务基准,以eBay.com为模型的拍卖网站基准以及以slashdot.org为模型的公告栏基准对这种方法进行了评估。对于这些应用程序,我们发现预先指定访问哪些表只需要代表程序员进行很少的工作即可轻松实现自动化。对于数据库机器数量少(最多8台)的集群,我们已经测量了算法的实现。我们使用模拟将测量结果扩展到更大的群集,更快的数据库引擎和更低的冲突率。这篇论文表明,相比于对于大量集群配置和冲突率的急切和无冲突的懒惰复制,冲突意识在整体吞吐量的扩展和延迟减少方面都带来了可观的收益。此外,对于我们所有的应用程序,除了那些冲突率非常高的应用程序以外,感知冲突的复制的性能等于或接近松散一致性模型的性能。论文还表明,就数据可用性和容错性而言,冲突感知复制的成本最低。

著录项

  • 作者

    Amza, Cristiana.;

  • 作者单位

    Rice University.;

  • 授予单位 Rice University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 113 p.
  • 总页数 113
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号