...
首页> 外文期刊>IEEE Transactions on Software Engineering >Multiversion cautious schedulers for database concurrency control
【24h】

Multiversion cautious schedulers for database concurrency control

机译:用于数据库并发控制的多版本谨慎调度程序

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

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

       

摘要

Let MC stand for a class of logs (i.e. sequences of read/write steps of transactions) that are serializable when multiple versions of the data items are maintained. The multiversion cautious scheduler, MCS(MC) which is introduced, outputs a sequence belonging to MC by reordering, if necessary, the incoming sequence of requests from transactions and it never resorts to rollbacks. In the model, transactions on arrival predeclare their read sets and write sets. It is shown that MCS(MWW) and MCS(MWRW) can be executed in polynomial time, where MWW and MWRW are multiversion classes of logs serializable under the write-write and write-read-write constraints respectively. For any multiversion class MC of interest, MCS(MC) does not exhibit cancellation anomaly, i.e. it functions correctly even if some of the predeclared steps are canceled. Furthermore, MCS(MWW) functions correctly, even if transactions issue more read operations than they predeclared. Thus, MCS(MWW) allows each transaction to predeclare only its write set.
机译:让MC代表一类日志(即事务的读/写步骤序列),当维护多个版本的数据项时,这些日志可序列化。引入的多版本谨慎调度程序MCS(MC)通过在必要时对来自事务的请求输入序列进行重新排序来输出属于MC的序列,并且它永远不会回滚。在模型中,到达时的事务会预先声明其读取集和写入集。结果表明,MCS(MWW)和MCS(MWRW)可以在多项式时间内执行,其中MWW和MWRW是分别在写-写和写-读-写约束下可序列化的日志的多版本类。对于任何感兴趣的多版本类MC,MCS(MC)都不会表现出取消异常,即,即使某些预先声明的步骤被取消,它也能正常工作。此外,即使事务发出的读取操作多于其预声明的值,MCS(MWW)仍可正常运行。因此,MCS(MWW)允许每个事务仅预声明其写集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号