首页> 外文期刊>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转换软件通过回滚并重新执行失败线程的最近历史记录来启用Buctm-Transformed软件。 BugTM将在性能和恢复功能中具有不同权衡的三种方案:BugTM(H)使用现有硬件交易存储器(HTM)支持,BugTM利用软件事务内存技术,而BugTM(HS)是一种软件 - 硬盘混合动力设计。 BugTM大大提高了最先进技术的恢复功能,具有低运行时开销,无需更改操作系统或硬件,而保证不会引入新的错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号