The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 17, 2015

Filed:

Mar. 30, 2007
Applicants:

Philippe Bergheaud, Colmar, FR;

Dinesh K. Subhraveti, Milpitas, CA (US);

Marc P. Vertes, Saint-Lys, FR;

Inventors:

Philippe Bergheaud, Colmar, FR;

Dinesh K. Subhraveti, Milpitas, CA (US);

Marc P. Vertes, Saint-Lys, FR;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 11/20 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
G06F 11/2097 (2013.01); G06F 11/2038 (2013.01); G06F 11/2048 (2013.01);
Abstract

A mechanism for replicating programs executing on a computer system having a first storage means is provided. The mechanism identifies the events corresponding to requests from one executing program, which may be different from the executing program to be replicated, which are non-deterministic and identifies the 'Non Abortable Events' (NAE's), which change irremediably the state of the external world that need to be reproduced in the replay of the programs. These events are immediately transferred for replay and the executing program is blocked until the transfer is acknowledged. For the other non-deterministic events, they are logged and sent to the executing program, the executing programs remaining blocked only if the log is full and/or if a timer between two NAEs expires, in this case a log transfer to the standby machine is performed to prepare replication before unblocking of the executing program.


Find Patent Forward Citations

Loading…