首页> 外文会议>Principles of distributed systems >Towards Consistency Oblivious Programming
【24h】

Towards Consistency Oblivious Programming

机译:走向一致性遗忘式编程

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

摘要

It is well known that guaranteeing program consistency when accessing shared data comes at the price of degraded performance and scalability. This paper initiates the investigation of consistency oblivious programming (COP). In COP, sections of concurrent code that meet certain criteria are executed without checking for consistency. However, checkpoints are added before any shared data modification to verify the algorithm was on the right track, and if not, it is re-executed in a more conservative and expensive consistent way. We show empirically that the COP approach can enhance a software transactional memory (STM) framework to deliver more efficient concurrent data structures from serial source code. In some cases the COP code delivers performance comparable to that of more complex fine-grained structures.
机译:众所周知,在访问共享数据时保证程序的一致性是以降低性能和可伸缩性为代价的。本文着手研究一致性遗忘编程(COP)。在COP中,执行满足特定条件的并发代码段而不检查一致性。但是,在对任何共享数据进行修改之前会添加检查点,以验证算法是否正确,如果不正确,则将以更加保守且昂贵的一致方式重新执行该算法。我们从经验上证明COP方法可以增强软件事务存储(STM)框架,以从串行源代码提供更有效的并发数据结构。在某些情况下,COP代码提供的性能可与更复杂的细粒度结构媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号