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:
Nov. 30, 2021

Filed:

Aug. 28, 2020
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Vijay Sundaresan, North York, CA;

Mark Graham Stoodley, Ontario, CA;

Andrew James Craik, North York, CA;

Daniel Heidinga, Ottawa, CA;

Ashutosh Mehra, Scarborough, CA;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/455 (2018.01); G06F 8/41 (2018.01); G06F 16/11 (2019.01);
U.S. Cl.
CPC ...
G06F 9/4552 (2013.01); G06F 8/41 (2013.01); G06F 16/128 (2019.01);
Abstract

A method list is built for a currently executing application within a process virtual machine at a snapshot point, the method list comprising a set of methods capable of being executed by the currently executing application after the snapshot point, the snapshot point comprising an execution state of the currently executing application when a snapshot process is triggered. Profiling data of the currently executing application, collected prior to reaching the snapshot point, is committed, to a designated storage location. Using the profiling data and a just-in-time compiler of the process virtual machine, a method in the method list is compiled. Snapshot data comprising data of the execution state of the currently executing application at the snapshot point, including a result of the compiling, is stored.


Find Patent Forward Citations

Loading…