【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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号