ENSURING DETERMINISM DURING PROGRAMMATIC REPLAY IN A VIRTUAL MACHINE

Patent №

US 9,606,820

Granted

2017-03-28

Filed 2014

Owner

REPLAY SOLUTIONS, INC.

+1 more

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14258928

A replay core ensures that references to objects are removed at the same relative times and in the same relative order within a program's execution during both record time and replay time. A register method of a Finalizer class is modified to cause the register method to pass, to a specified programmatic mechanism, an object that was passed to the register method; modifying a finalize method of a class of the object to (a) cause the object to invoke a first method of the programmatic mechanism when the finalize method is invoked by a virtual machine and (b) prevent a remainder of the finalize method from completing under specified conditions, thereby causing a call to the finalize method to remain undispatched. The first method, when invoked, (a) adds, to the object, a reference that temporarily prevents the object from being deleted and (b) records an identifier of the object.

AI hardwareG06F 12/0253G06F 9/44521G06F 9/45504G06F 9/45533G06F 11/301G06F 11/3466G06F 11/3636G06F 9/44589+3 more

AI classification

AI hardware1.00
Knowledge representation0.12
Vision0.01
Natural language0.01
Planning0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00

Ownership

REPLAY SOLUTIONS, INC.

assignment · 405370985

CA, INC.

assignment · 405380750

Assignors

DAUDEL, JEFFREY, CHERUKURI, SUMAN, YEVERINO, HUMBERTO, SINGH, DICKEY, JAKAB, ARPAD, JUSTICE, MARVIN, LINDO, JONATHAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC