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. 20, 2021

Filed:

Apr. 02, 2019
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Yagnesh Dilipbhai Kotecha, Pune, IN;

Philippe Le Mouel, Seattle, WA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 11/34 (2006.01); G06F 9/455 (2018.01); G06N 20/00 (2019.01); G06F 11/30 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3442 (2013.01); G06F 3/0673 (2013.01); G06F 9/45558 (2013.01); G06F 11/3037 (2013.01); G06F 12/0253 (2013.01); G06N 20/00 (2019.01); G06F 9/50 (2013.01); G06F 12/0246 (2013.01); G06F 2009/45591 (2013.01);
Abstract

In accordance with an embodiment, a service, application, or other component can operate in association with a virtual machine at a computer server or device. The system can determine memory heap usage based on collected metrics, via one or more push and/or pull communications of data, and automatically adjust or tune concurrent processing of registered components, in response to such determination. In accordance with an embodiment, the system is extensible to support different low memory conditions and different components that require tuning of their processes. Datasets describing information such as heap usage, garbage collection, and stuck threads, can be captured and stored; and machine learning processes applied to those datasets, to deduce new low memory conditions. If memory pressure continues to be high, and is not controlled by tuning component processes, the system can determine likelihood of a memory leak, and restart the server.


Find Patent Forward Citations

Loading…