首页> 外文会议>IEEE/ACM international symposium on cluster, cloud and grid computing >Scheduling Transactions in Replicated Distributed Software Transactional Memory
【24h】

Scheduling Transactions in Replicated Distributed Software Transactional Memory

机译:在复制的分布式软件事务存储器中调度事务

获取原文
获取外文期刊封面目录资料

摘要

Distributed software transactional memory (DTM) is an emerging, alternative concurrency control model for distributed systems that promises to alleviate the difficulties of lock-based distributed synchronization. Object replication can improve concurrency and achieve fault-tolerance in DTM, but may incur high communication overhead (in metric-space networks) to ensure one-copy serializability. We consider metric-space networks and develop a cluster-based object replication model for DTM. In this model, object replicas are distributed to clusters of nodes, where clusters are determined based on distance between nodes, to maximize locality and fault-tolerance and to minimize communication overhead. We develop a transactional scheduler for this model, called CTS. CTS enqueues live transactions and identifies some of the transactions that must be aborted in advance to enhance concurrency of the other transactions over clusters, reducing a significant number of future conflicts. Our implementation and experimental evaluation reveals that CTS improves transactional throughput over state-of-the-art replicated DTM solutions by as much as (average) 1.55x and 1.73x under low and high contention, respectively.
机译:分布式软件事务存储(DTM)是一种新兴的,可替代的并发控制模型,用于分布式系统,有望减轻基于锁的分布式同步的困难。对象复制可以提高并发性并在DTM中实现容错功能,但可能会增加通信开销(在度量空间网络中),以确保单拷贝可序列化性。我们考虑度量空间网络,并为DTM开发基于群集的对象复制模型。在此模型中,将对象副本分发到节点的群集,其中根据节点之间的距离确定群集,以最大程度地提高局部性和容错性,并最大程度地减少通信开销。我们为此模型开发了一个事务调度程序,称为CTS。 CTS排队进行实时交易,并确定必须提前中止的某些交易,以增强群集上其他交易的并发性,从而减少了未来的大量冲突。我们的实施和实验评估表明,在低竞争和高竞争下,CTS相对于最新的复制DTM解决方案,其事务吞吐量分别提高了(平均)1.55倍和1.73倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号