首页> 外文期刊>Cluster computing >Dynamic partition lock method to reduce transaction abort rates of cloud database
【24h】

Dynamic partition lock method to reduce transaction abort rates of cloud database

机译:动态分区锁定方法降低云数据库事务中止率

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

摘要

Generally, existing cloud data management systems (CDMSs) support partition tolerance in mandatory and sacrifice consistency according to the CAP theory. Partition tolerance means that the database can be split over multiple servers to guarantee consistency or availability, even though the network is partitioned. This property is mandatory in CDMSs which consist of multiple servers. On the contrary, consistency of database is not strongly required in applications of CDMSs such as online shopping, search engine and so on. However, recently emerging applications such as online gaming, collaborative editing, and social networking require strong consistency, which requires that there be only one copy of each data item, and that only serializable access be permitted. Several approaches have been proposed to support consistency in CDMSs. These can be classified into three groups. In the first group of approaches, transactions are processed over multiple records in only one node. In the second group, limited wider transaction support is given to allow transactions to run in multiple nodes with some constraints. In the third group, transaction services are unbundled from the kernel of database management systems. In this paper, we propose a transaction processing method for CDMSs in which snapshot isolation (SI) techniques are applied to the unbundling transaction approach to increase its transaction throughput. The partition locking used by the unbundling transaction approach is static, and therefore, the number of partitions does not change, even when the number of records or the access frequency increases. This feature of the approach may increase the number of failed transactions when a SI technique is applied to the approach. We propose a dynamic partitioning lock method to solve these problems. Our proposed method monitors the number of transactions that access each partition and the number of records in each partition. Then, it splits any partition that is accessed more times than a particular threshold and maintains the split information using a KD-tree. The results of simulations conducted using our proposed dynamic partitioning lock methods show that less transaction aborts occur with our proposed method than with conventional methods.
机译:通常,根据CAP理论,现有的云数据管理系统(CDMS)支持强制性分区牺牲和牺牲一致性。分区容限意味着即使网络已分区,也可以将数据库拆分到多个服务器上以确保一致性或可用性。在包含多个服务器的CDMS中,此属性是必需的。相反,在在线购物,搜索引擎等CDMS应用中,对数据库的一致性的要求不是很高。但是,最近出现的诸如在线游戏,协作编辑和社交网络之类的应用程序要求高度的一致性,这要求每个数据项只有一个副本,并且只允许可序列化访问。已经提出了几种方法来支持CDMS中的一致性。这些可以分为三类。在第一组方法中,仅在一个节点上的多个记录上处理事务。在第二组中,提供了有限的更广泛的事务支持,以允许事务在具有某些约束的多个节点中运行。在第三组中,事务服务从数据库管理系统的内核中解绑。在本文中,我们提出了一种CDMS的事务处理方法,其中快照隔离(SI)技术应用于非捆绑事务处理方法,以提高其事务处理吞吐量。捆绑事务处理方法使用的分区锁定是静态的,因此,即使记录数或访问频率增加,分区的数量也不会改变。当将SI技术应用于该方法时,该方法的此功能可能会增加失败事务的数量。我们提出了一种动态分区锁定方法来解决这些问题。我们提出的方法监视访问每个分区的事务数和每个分区中的记录数。然后,它将任何访问次数超过特定阈值的分区进行拆分,并使用KD树维护拆分后的信息。使用我们提出的动态分区锁定方法进行的仿真结果表明,与传统方法相比,我们提出的方法发生的事务中止次数更少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号