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:
Aug. 28, 2007

Filed:

Nov. 06, 2000
Applicants:

David Francis Bacon, New York, NY (US);

Robert Francis Berry, Romsey, GB;

Rajesh Ramkrishna Bordawekar, Yorktown Heights, NY (US);

Donna Ngar Ting Dillenberger, Yorktown Heights, NY (US);

Elizabeth Anne Hutchison, Winchester, GB;

Susan Patricia Paice, Eastleigh, GB;

Donald William Schmidt, Stone Ridge, NY (US);

Martin John Trotter, Ampfield, GB;

Alan Michael Webb, Ridgefield, CT (US);

Edmund James Whittaker West, Eastleigh, GB;

Inventors:

David Francis Bacon, New York, NY (US);

Robert Francis Berry, Romsey, GB;

Rajesh Ramkrishna Bordawekar, Yorktown Heights, NY (US);

Donna Ngar Ting Dillenberger, Yorktown Heights, NY (US);

Elizabeth Anne Hutchison, Winchester, GB;

Susan Patricia Paice, Eastleigh, GB;

Donald William Schmidt, Stone Ridge, NY (US);

Martin John Trotter, Ampfield, GB;

Alan Michael Webb, Ridgefield, CT (US);

Edmund James Whittaker West, Eastleigh, GB;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01); G06F 9/445 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

In a virtual machine environment, a method and apparatus for the use of multiple heaps to retain persistent data and transient data wherein the multiple heaps enables a single virtual machine to be easily resettable, thus avoiding the need to terminate and start a new Virtual Machine as well as enabling a single virtual machine to retain data and objects across multiple applications, thus avoiding the computing resource overhead of relinking, reloading, reverifying, and recompiling classes. The memory hierarchy includes a System Heap, a Middleware Heap and a Transient Heap. The use of three heaps enables garbage collection to be selectively targeted to one heap at a time in between applications, thus avoiding this overhead during the life of an application.


Find Patent Forward Citations

Loading…