首页>
外国专利>
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.
展开▼