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:
Jul. 15, 2014

Filed:

May. 11, 2010
Applicants:

Marco Gagliardi, Brisbane, CA (US);

Yitao Sun, Taipei, TW;

Inventors:

Marco Gagliardi, Brisbane, CA (US);

Yitao Sun, Taipei, TW;

Assignee:

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

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3644 (2013.01); G06F 11/3495 (2013.01); G06F 11/1438 (2013.01); G06F 2201/875 (2013.01);
Abstract

A failsafe mechanism for installing and removing temporary instrumentation during a runtime of an application. Initially, an application is configured with a baseline set of instrumented components such as methods. Additional instrumentation is then deployed in the application, such as to diagnose a performance problem. The failsafe mechanism ensures that the additional instrumentation is automatically removed, even when there is an interruption in a communication link to the application, a computing device failure, a software failure, or some other type of failure, which renders it impossible to manually roll back the instrumentation from a remote user interface. The failsafe mechanism can be provided using callbacks between the computing devices which detect when a connection is unexpectedly lost or closed. Termination of one callback can cascade to one or more other callbacks. The instrumentation rollback can involve reloading un-instrumented byte code of the application.


Find Patent Forward Citations

Loading…