首页> 外国专利> Computer-implemented system and method for providing software fault tolerance

Computer-implemented system and method for providing software fault tolerance

机译:提供软件容错的计算机实现的系统和方法

摘要

A computer-implemented method for providing software fault tolerance is provided. A multithreaded program is executed. The program execution includes a plurality of multithreaded processes. A set of inputs is provided to one of the multithreaded processes and the inputs set is copied to each of the other multithreaded processes. The executions of the multithreaded processes are divided into deterministic subsets of the execution that end at a checkpoint. An execution of the deterministic subset is speculatively executed continuously on one of the multithreaded processes. Upon completion of execution through the checkpoint, the successfully completed execution path through the deterministic subset is retired. Execution of the deterministic instructions subset on the other multithreaded process is continued along the completed execution path.
机译:提供了一种用于提供软件容错的计算机实现的方法。执行多线程程序。程序执行包括多个多线程进程。一组输入被提供给一个多线程进程,并且输入组被复制到其他多线程进程中的每个进程。多线程进程的执行分为执行的确定性子集,这些子集在检查点处结束。确定性子集的执行在多线程进程之一上以推测方式连续执行。通过检查点执行完成后,将退出通过确定性子集成功完成的执行路径。确定性指令子集在另一个多线程进程上的执行将沿着完整的执行路径继续进行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号