【24h】

Commit Protocols for a Distributed Transactional Memory

机译:分布式事务存储器的提交协议

获取原文

摘要

Concurrency control in distributed and parallel applications has been studied for many years but is still an ongoing research topic. Transactional memory addresses this challenge for multicore processors by proposing to execute critical sections as restartable transactions combined with optimistic synchronization. Thus the programmer has not to reason about complex lock management and deadlocks. We believe that some of these ideas are also useful for distributed systems. Therefore, we are developing the Object Sharing Service (OSS) providing transparent data sharing for clusters and grids. OSS supports different consistency models for replica management within one application. In this paper we present the design and implementation of different transaction commit protocols for supporting transactional consistency. The main challenge of the resulting distributed transactional memory (DTM) is how to mask network latency allowing to commit transactions fast. Experiments with synthetic micro benchmarks and a Map Reduce application on the Grid'5000 platform show that a DTM is efficiently providing strong consistency for shared data.
机译:分布式和并行应用程序中的并发控制已经研究了很多年,但是仍然是一个持续的研究主题。事务性内存通过建议将关键部分作为可重新启动的事务与乐观同步相结合来执行,从而解决了多核处理器面临的这一挑战。因此,程序员不必推理复杂的锁管理和死锁。我们认为,其中一些想法对于分布式系统也很有用。因此,我们正在开发对象共享服务(OSS),为群集和网格提供透明的数据共享。 OSS支持在一个应用程序中进行副本管理的不同一致性模型。在本文中,我们介绍了用于支持事务一致性的不同事务提交协议的设计和实现。最终的分布式事务内存(DTM)的主要挑战是如何掩盖网络延迟,从而允许快速提交事务。在Grid'5000平台上使用合成的微基准测试和Map Reduce应用程序进行的实验表明,DTM有效地为共享数据提供了强大的一致性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号