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:
Jan. 10, 2017

Filed:

Jun. 02, 2014
Applicant:

Ca, Inc., Islandia, NY (US);

Inventors:

Jeffrey Daudel, South San Francisco, CA (US);

Suman Cherukuri, Cupertino, CA (US);

Humberto Yeverino, Menlo Park, CA (US);

Dickey Singh, San Carlos, CA (US);

Arpad Jakab, Oakland, CA (US);

Marvin Justice, San Mateo, CA (US);

Jonathan Lindo, Emerald Hills, CA (US);

Assignee:

CA, Inc., New York, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/445 (2006.01); G06F 9/455 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 9/44589 (2013.01); G06F 9/455 (2013.01); G06F 9/45504 (2013.01); G06F 11/3636 (2013.01);
Abstract

Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated 'verbatim' during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay.


Find Patent Forward Citations

Loading…