...
首页> 外文期刊>Neural computing & applications >An intelligent hybrid optimistic/pessimistic concurrency control algorithm for centralized database systems using modified GSA-optimized ART neural model
【24h】

An intelligent hybrid optimistic/pessimistic concurrency control algorithm for centralized database systems using modified GSA-optimized ART neural model

机译:使用改进的GSA优化ART神经模型的集中式数据库系统智能混合乐观/悲观并发控制算法

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

获取外文期刊封面封底 >>

       

摘要

Concurrency control is the activity of synchronizing operations issued by concurrent executing transactions on a shared database. The aim of this control is to provide an execution that has the same effect as a serial (non-interleaved) one. The optimistic concurrency control technique allows the transactions to execute without synchronization, relying on commit-time validation to ensure serializability. Effectiveness of the optimistic techniques depends on the conflict rate of transactions. Since different systems have various patterns of conflict and the patterns may also change over time, so applying the optimistic scheme to the entire system results in degradation of performance. In this paper, a novel algorithm is proposed that dynamically selects the optimistic or pessimistic approach based on the value of conflict rate. The proposed algorithm uses an adaptive resonance theory-based neural network in making decision for granting a lock or detection of the winner transaction. In addition, the parameters of this neural network are optimized by a modified gravitational search algorithm. On the other hand, in the real operational environments we know the writeset (WS) and readset (RS) only for a fraction of transactions set before execution. So, the proposed algorithm is designed based on optional knowledge about WS and RS of transactions. Experimental results show that the proposed hybrid concurrency control algorithm results in more than 35% reduction in the number of aborts in high-transaction rates as compared to strict two-phase locking algorithm that is used in many commercial database systems. This improvement is 13% as compared to pure-pessimistic approach and is more than 31% as compared to pure-optimistic approach.
机译:并发控制是同步由共享数据库上并发执行的事务发出的操作的活动。该控件的目的是提供一种与串行(非交错)效果相同的执行。乐观并发控制技术允许事务在不同步的情况下执行,依靠提交时间验证来确保可串行性。乐观技术的有效性取决于交易的冲突率。由于不同的系统具有各种冲突模式,并且这些模式也可能随时间变化,因此将乐观方案应用于整个系统会导致性能下降。本文提出了一种新的算法,该算法根据冲突率的值动态选择乐观或悲观方法。所提出的算法使用基于自适应共振理论的神经网络来做出授予锁定或检测获胜者交易的决策。另外,该神经网络的参数通过改进的重力搜索算法进行了优化。另一方面,在实际的操作环境中,我们只知道执行前设置的一部分事务的写集(WS)和读集(RS)。因此,基于关于事务的WS和RS的可选知识来设计所提出的算法。实验结果表明,与许多商业数据库系统中使用的严格两阶段锁定算法相比,提出的混合并发控制算法可在高事务率中减少超过35%的中止次数。与纯悲观方法相比,此改进为13%,而与纯乐观方法相比,则为31%以上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号