首页> 外文期刊>電子情報通信学会技術研究報告. デ-タ工学. Data Engineering >The performance analysis of concurrency control protocols based on speculation for distributed database systems
【24h】

The performance analysis of concurrency control protocols based on speculation for distributed database systems

机译:基于推测的分布式数据库系统并发控制协议性能分析

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

摘要

In this paper we investigate the performance of locking protocols based on speculation for distributed database systems (DDBSs). In speculative locking (SL), a transaction releases the lock on the data object whenever it produces the corresponding after-image during execution. By accessing both before- and after-images, the waiting transaction carries out speculative executions. As compared to locking, SL increases concurrency by allowing more parallelism among conflicting transactions without violating the serializability criteria. However, SL demands extra processing and main memory resources to support multiple executions for a transaction. By exploiting the fact that a transaction is more likely to commit than abort, we vary robustness of a transaction against cascading aborts and propose three variants of SL: SL(n), SL(1), and SL(2). Through simulation study we have compared the performance of SL variants with conventional two-phase locking, wait depth limited and optimistic locking approaches. The results indicate that even with manageable extra main memory and processing resources, these variants offer substantial benefits in DDBS (wide area network) environments where a transaction spends longer time in processing (execution and commit) and transaction-aborts occur frequently. Among SL variants, SL(2) performs closely with SL(n). SL(l) increases performance significantly over SL(2) under normal abort rate. However, under high abort rate, SL(2) improves performance over SL(1) as SL(2) is more robust against transaction aborts.
机译:在本文中,我们研究了基于推测的分布式数据库系统(DDBS)的锁定协议的性能。在推测性锁定(SL)中,只要事务在执行期间产生相应的残像,便释放该数据对象上的锁定。通过访问前映像和后映像,等待的事务执行推测执行。与锁定相比,SL通过允许冲突事务之间的更多并行性而又不违反可序列化性标准,从而提高了并发性。但是,SL需要额外的处理和主内存资源来支持事务的多次执行。通过利用事务比中止更有可能提交的事实,我们改变了针对级联中止的事务的健壮性,并提出了SL的三个变体:SL(n),SL(1)和SL(2)。通过仿真研究,我们将SL变型的性能与传统的两相锁定,等待深度限制和乐观锁定方法进行了比较。结果表明,即使使用可管理的额外主内存和处理资源,这些变体在DDBS(广域网)环境中也提供了实质性优势,在DDBS环境中,事务在处理(执行和提交)上花费的时间更长,并且事务中止频繁发生。在SL变体中,SL(2)与SL(n)密切相关。在正常中止速率下,SL(1)比SL(2)显着提高了性能。但是,在高中止率的情况下,SL(2)会比SL(1)改善性能,因为SL(2)对事务中止具有更强的抵抗力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号