Patent №
US 8,745,440
Granted
2014-06-03
Filed 2011
Owner
CORENSIC, INC.
+1 more
Lab
—
AI components
1
planning
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
13239281
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.
AI classification
Ownership
CORENSIC, INC.
assignment · 273080205
F5 NETWORKS, INC.
assignment · 296080139
Assignors
CEZE, LUIS, GODMAN, PETER, OSKIN, MARK
On an employer assignment, the assignors are typically the inventors.