【24h】

Record/Replay in the Presence of Benign Data Races

机译:在良性数据竞赛中进行记录/重播

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

摘要

In this article we present our experience with the integration of record/replay in the Jalapeno virtual machine. The goal of record/replay is to be able to faithfully replay an application. Previous work in Jalapeno focused on the replay of Java applications on uniprocessors. Here we describe additional work done to obtain replay with low intrusion on multi-processor systems by doing 'ordering based' record/replay. During ordering based record/replay we only record the order of the synchronization operations performed. A prerequisite of this technique is that there are no data races present in the application that is to be replayed. However, we found that Jalapeno contains many benign data races. A major contribution of this article is that we show how one can circumvent these data races and still perform a meaningful replay of the application.
机译:在本文中,我们介绍了在Jalapeno虚拟机中集成记录/重放的经验。记录/重播的目标是能够忠实地重播应用程序。 Jalapeno之前的工作重点是在单处理器上重放Java应用程序。在这里,我们描述了通过执行“基于顺序”的记录/重放来在多处理器系统上以较低的入侵获得重放的其他工作。在基于顺序的记录/重放过程中,我们仅记录执行的同步操作的顺序。此技术的先决条件是应用程序中不存在要重播的数据竞争。但是,我们发现Jalapeno包含许多良性数据竞赛。本文的主要贡献在于,我们展示了如何避免这些数据争用并仍然对应用程序进行有意义的重放。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号