首页> 外文期刊>ACM transactions on database systems >Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems
【24h】

Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems

机译:OLTP数据库系统的快速分布式事务和强一致性复制

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

摘要

As more data management software is designed for deployment in public and private clouds, or on a cluster of commodity servers, new distributed storage systems increasingly achieve high data access throughput via partitioning and replication. In order to achieve high scalability, however, today's systems generally reduce transactional support, disallowing single transactions from spanning multiple partitions.This article describes Calvin, a practical transaction scheduling and data replication layer that uses a deterministic ordering guarantee to significantly reduce the normally prohibitive contention costs associated with distributed transactions. This allows near-linear scalability on a cluster of commodity machines, without eliminating traditional transactional guarantees, introducing a single point of failure, or requiring application developers to reason about data partitioning. By replicating transaction inputs instead of transactional actions, Calvin is able to support multiple consistency levels-including Paxos-based strong consistency across geographically distant replicas-at no cost to transactional throughput.Furthermore, Calvin introduces a set of tools that will allow application developers to gain the full performance benefit of Calvin's server-side transaction scheduling mechanisms without introducing the additional code complexity and inconvenience normally associated with using DBMS stored procedures in place of ad hoc client-side transactions.
机译:随着越来越多的数据管理软件被设计用于部署在公共云和私有云中,或者部署在商用服务器集群中,新的分布式存储系统越来越多地通过分区和复制来实现高数据访问吞吐量。但是,为了实现高可伸缩性,当今的系统通常会减少事务支持,从而不允许单个事务跨越多个分区。本文介绍了Calvin,这是一种实用的事务调度和数据复制层,它使用确定性排序保证来显着减少通常令人望而却步的竞争与分布式交易相关的成本。这允许在商用机器集群上实现近乎线性的可伸缩性,而无需消除传统的事务保证,引入单点故障或要求应用程序开发人员对数据分区进行推理。通过复制事务输入而不是事务操作,Calvin能够支持多个一致性级别,包括在地理上遥远的副本之间基于Paxos的强一致性,而不会增加事务吞吐量。此外,Calvin引入了一套工具,使应用程序开发人员能够获得Calvin服务器端事务调度机制的全部性能优势,而不会引入通常与使用DBMS存储过程代替临时客户端事务相关的额外代码复杂性和不便之处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号