...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Using tickets to enforce the serializability of multidatabase transactions
【24h】

Using tickets to enforce the serializability of multidatabase transactions

机译:使用票据来增强多数据库事务的可序列化性

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

摘要

To enforce global serializability in a multidatabase environment the multidatabase transaction manager must take into account the indirect (transitive) conflicts between multidatabase transactions caused by local transactions. Such conflicts are difficult to resolve because the behavior or even the existence of local transactions is not known to the multidatabase system. To overcome these difficulties, we propose to incorporate additional data manipulation operations in the subtransactions of each multidatabase transaction. We show that if these operations create direct conflicts between subtransactions at each participating local database system, indirect conflicts can be resolved even if the multidatabase system is not aware of their existence. Based on this approach, we introduce optimistic and conservative multidatabase transaction management methods that require the local database systems to ensure only local serializability. The proposed methods do not violate the autonomy of the local database systems and guarantee global serializability by preventing multidatabase transactions from being serialized in different ways at the participating database systems. Refinements of these methods are also proposed for multidatabase environments where the participating database systems allow schedules that are cascadeless or transactions have analogous execution and serialization orders. In particular, we show that forced local conflicts can be eliminated in rigorous local systems, local cascadelessness simplifies the design of a global scheduler, and that local strictness offers no significant advantages over cascadelessness.
机译:为了在多数据库环境中实现全局可序列化性,多数据库事务管理器必须考虑由本地事务引起的多数据库事务之间的间接(传递)冲突。这种冲突很难解决,因为多数据库系统不了解行为或本地事务的存在。为了克服这些困难,我们建议在每个多数据库事务的子事务中合并其他数据操作操作。我们表明,如果这些操作在每个参与的本地数据库系统的子事务之间造成直接冲突,则即使多数据库系统不知道它们的存在,也可以解决间接冲突。基于这种方法,我们介绍了乐观和保守的多数据库事务管理方法,这些方法要求本地数据库系统仅确保本地可序列化性。所提出的方法不违反本地数据库系统的自治权,并且通过防止多数据库事务在参与的数据库系统处以不同的方式被序列化来保证全局的可串行性。还针对在参与数据库系统允许无级联的调度或事务具有类似的执行和序列化顺序的多数据库环境中提出了对这些方法的改进。特别是,我们显示出可以在严格的本地系统中消除强迫的局部冲突,局部无级联性简化了全局调度程序的设计,并且局部严格性没有提供优于无级联性的显着优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号