首页> 外文会议>International conference on principles of distributed systems >On Developing Optimistic Transactional Lazy Set
【24h】

On Developing Optimistic Transactional Lazy Set

机译:关于发展乐观交易懒集

获取原文

摘要

Transactional data structures with the same performance of highly concurrent data structures enable performance-competitive transactional applications. Although Software Transactional Memory (STM) is a promising technology for designing and implementing transactional applications, STM-based transactional data structures still perform inferior to their optimized, concurrent (i.e. non-transactional) counterparts. In this paper, we present OTB-Set, an efficient optimistic transactional lazy set based on both linked-list and skip-list implementations. We first provide general guidelines to show how to design a transactional (non-optimized) version of the highly concurrent lazy set with a minimal reengineering effort. Subsequently, we show how to make specific optimizations to the implementations of the OTB-Set for further enhancing its performance. We also prove that our OTB-Set provides linearizable individual operations and opaque transactions. Our experimental study on a 64-core machine reveals that OTB-Set outperforms competitors in most workloads.
机译:具有与高度并发数据结构相同的性能的事务性数据结构使性能具有竞争力的事务性应用程序成为可能。尽管软件事务存储(STM)是用于设计和实现事务应用程序的有前途的技术,但是基于STM的事务数据结构的性能仍然不如其优化的并发(即非事务)对象。在本文中,我们介绍了OTB-Set,这是一种基于链接列表和跳过列表实现的有效乐观交易惰性集。我们首先提供一般准则,以说明如何以最少的重新设计工作来设计高度并发的惰性集的事务性(非优化)版本。随后,我们展示了如何对OTB-Set的实现进行特定的优化,以进一步增强其性能。我们还证明,我们的OTB套件可提供线性化的单个操作和不透明的交易。我们在64核计算机上进行的实验研究表明,在大多数工作负载下,OTB-Set的性能均优于竞争对手。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号