...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Applying Transactional Memory for Concurrency-Bug Failure Recovery in Production Runs
【24h】

Applying Transactional Memory for Concurrency-Bug Failure Recovery in Production Runs

机译:在生产运行中将事务性内存应用于并发错误恢复

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

摘要

Concurrency bugs widely exist and severely threaten system availability. Techniques that help recover from concurrencybug failures during production runs are highly desired. This paper proposes BugTM, an approach that applies transactional memory techniques for concurrency-bug recovery in production runs. Requiring no knowledge about where are concurrency bugs, BugTM uses static analysis and code transformation to enable BugTM-transformed software to recover from a concurrency-bug failure by rolling back and re-executing the recent history of a failure thread. BugTM is instantiated as three schemes that have different trade-offs in performance and recovery capability: BugTM(H) uses existing hardware transactional memory (HTM) support, BugTM(S) leverages software transactional memory techniques, and BugTM(HS) is a software-hardware hybrid design. BugTM greatly improves the recovery capability of state-of-the-art techniques with low run-time overhead and no changes to OS or hardware, while guarantees not to introduce new bugs.
机译:并发错误广泛存在,并严重威胁系统可用性。迫切需要能够在生产运行期间从并发错误中恢复的技术。本文提出了BugTM,一种将事务性内存技术应用于生产运行中并发性错误恢复的方法。不需要知道并发错误在哪里,BugTM使用静态分析和代码转换通过回滚并重新执行失败线程的最新历史记录,使经过BugTM转换的软件能够从并发错误中恢复。 BugTM被实例化为在性能和恢复能力之间具有不同权衡的三种方案:BugTM(H)使用现有的硬件事务存储(HTM)支持,BugTM(S)利用软件事务存储技术,而BugTM(HS)是一种软件-硬件混合设计。 BugTM以较低的运行时开销极大地提高了最新技术的恢复能力,并且无需更改操作系统或硬件,同时保证不引入新的bug。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号