首页> 外文期刊>Parallel Computing >Adaptive transaction scheduling for mixed transactional workloads
【24h】

Adaptive transaction scheduling for mixed transactional workloads

机译:混合事务工作负载的自适应事务调度

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

摘要

Transaction schedulers reduce the number of transaction reexecutions in applications using Software Transactional Memory (STM) by preventing conflicting transactions to run in parallel. Unfortunately, current scheduling solutions are too conservative, rely on coarse measures to serialize transactions, and are specially inadequate for workloads with long transactions. In this paper we introduce an optimistic and adaptive transaction scheduler that takes advantage of the information already collected by the STM runtime to increase parallelism between transactions and, thus, improve transactions' throughput. Our new ProVIT scheduler implements a low-overhead scheduling policy for short transactions that reduces concurrency as contention increases and a fine-grained scheduling policy for long transactions based on the novel concept of Very Important Transaction. Experimental results conducted with the STMBench7 benchmark and the STAMP benchmark suite showed that the ProVIT scheduler has comparable performance to other current scheduling solutions for short transactions, but is up to 65% faster for long-running transactions.
机译:事务调度程序通过防止冲突事务并行运行来减少使用软件事务存储器(STM)的应用程序中事务重新执行的次数。不幸的是,当前的调度解决方案过于保守,依赖于粗糙的措施来序列化事务,并且特别不适用于长事务的工作负载。在本文中,我们介绍了一种乐观和自适应的事务调度程序,该调度程序利用STM运行时已收集的信息来增加事务之间的并行性,从而提高事务的吞吐量。我们的新ProVIT调度程序实现了针对短事务的低开销调度策略,该策略基于竞争增加而降低了并发性,并且基于非常重要事务的新颖概念为长事务实现了细粒度的调度策略。使用STMBench7基准测试和STAMP基准测试套件进行的实验结果表明,对于短事务,ProVIT调度程序具有与其他当前调度解决方案相当的性能,但对于长时间运行的事务,速度最高可提高65%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号