首页> 外文会议>International Symposium on Distributed Computing >A Lazy Snapshot Algorithm with Eager Validation
【24h】

A Lazy Snapshot Algorithm with Eager Validation

机译:具有急切验证的延迟快照算法

获取原文

摘要

Most high-performance software transactional memories (STM) use optimistic invisible reads. Consequently, a transaction might have an inconsistent view of the objects it accesses unless the consistency of the view is validated whenever the view changes. Although all STMs usually detect inconsistencies at commit time, a transaction might never reach this point because an inconsistent view can provoke arbitrary behavior in the application (e.g., enter an infinite loop). In this paper, we formally introduce a lazy snapshot algorithm that verifies at each object access that the view observed by a transaction is consistent. Validating previously accessed objects is not necessary for that, however, it can be used on-demand to prolong the view's validity. We demonstrate both formally and by measurements that the performance of our approach is quite competitive by comparing other STMs with an STM that uses our algorithm.
机译:大多数高性能软件事务记忆(STM)使用乐观看不见的读取。因此,除非每当视图更改时验证了视图的一致性,否则事务可能对其访问的对象的视图不一致。虽然所有STMS通常会检测到提交时间的不一致,但事务可能永远不会达到这一点,因为不一致的视图可以在应用程序中引起任意行为(例如,输入无限循环)。在本文中,我们正式介绍了一种延迟快照算法,该算法验证由事务观察的视图是一致的。验证先前访问的对象是不必要的,但是,它可以按需使用以延长视图的有效性。我们正式和测量展示了我们的方法的性能,通过比较使用我们算法的STM的其他STM来表现非常有竞争力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号