首页> 外国专利> ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE

ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE

机译:在虚拟机中进行程序重放时确保确定性

摘要

Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.
机译:在虚拟机环境中记录应用程序的执行时,应以确定性的方式执行应用程序执行中可能受到不确定性影响的方面,以便在该虚拟机环境中播放时,应用程序的行为将复制应用程序最初执行和记录时表现出来的行为。本文公开的技术利用以下认识:相对于确定性操作的执行,仅需要记录最少的数据,实际上可以在重播期间重复“普通”重复执行,并且更详细的数据应仅记录关于非确定性操作的记录。 -确定性操作,以便可以基于重播期间的详细数据确定性地模拟那些非确定性操作(而不是在重新执行的结果可能不同的情况下尝试重新执行那些操作)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号