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:
Oct. 12, 2010

Filed:

Nov. 03, 2005
Applicants:

Oleg A. Pliss, Santa Clara, CA (US);

Bernd J. W. Mathiske, Cupertino, CA (US);

Inventors:

Oleg A. Pliss, Santa Clara, CA (US);

Bernd J. W. Mathiske, Cupertino, CA (US);

Assignee:

Oracle America, Inc., Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01);
U.S. Cl.
CPC ...
Abstract

One embodiment of the present invention provides a method and a system for synchronous detection and signaling of memory quota violations for sequential memory allocation in a shared heap. The system detects a potential quota violation if a check of approximate memory usage indicates that an attempt to allocate memory may violate a task's memory quota. Upon detecting such a potential quota violation, the system proceeds to reconcile the task's exact memory usage. If the task's exact memory usage violates the task's memory quota, the system signals a synchronous quota violation at the time of the violation. Synchronously signaling quota violations in this manner provides accurate quota violation detection and signaling without reducing the performance of sequential memory allocation. The method also improves the accuracy of approximate per-task memory usage tracking by reconciling exact memory usage when an estimate of the task's memory usage exceeds the task's memory quota.


Find Patent Forward Citations

Loading…