COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR PROVIDING SOFTWARE FAULT TOLERANCE

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.

PlanningG06F 9/3842G06F 9/3851G06F 11/1492G06F 11/1658

AI classification

Planning0.65
Evolutionary computation0.37
AI hardware0.08
Knowledge representation0.01
Machine learning0.00
Vision0.00
Natural language0.00
Speech0.00

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.

© 2026 NYSGPT2525 LLC