System and method for compacting a computer system heap

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000, C707S793000, C711S159000, C711S161000, C711S170000

Reexamination Certificate

active

07010555

ABSTRACT:
A system and method for incrementally compacting a computer system heap is presented. A heap, such as a garbage-collected heap in a Java environment, is divided into logical regions. When the heap is becoming fragmented, an incremental compaction cycle is commenced. During a first time period, the first region of the heap is compacted, with subsequent regions being compacted during subsequent time periods. A time period commences when a garbage collection event occurs. In a multiprocessor environment the regions can be divided into a number of sections which are each compacted using a different processor. One or more break tables are constructed indicating how far contiguous groups of moveable objects should be moved to better group objects and eliminate interspersed free spaces. References throughout the heap that point to objects within the compacted region are then adjusted so that the references point to the new object locations.

REFERENCES:
patent: 4907151 (1990-03-01), Bartlett
patent: 4989134 (1991-01-01), Shaw
patent: 5561786 (1996-10-01), Morse
patent: 6125434 (2000-09-01), Willard et al.
patent: 6763440 (2004-07-01), Traversat et al.
patent: 6865657 (2005-03-01), Traversat et al.
patent: 6868488 (2005-03-01), Garthwaite
patent: 2004/0003014 (2004-01-01), Nagarajan et al.
patent: 2004/0039759 (2004-02-01), Detlefs et al.
“Optimizeit Suite Complete Performance Solution for Java,” Borland Marketing Pamphlet. (2 pgs).
Jones et al.,Garbage Collection, (pp. 106-107).
Dimpsey et al., “Java Server Performance: A Case Study of Building Efficient, Scalable Jvms,”IBM Systems Journalvol. 39, No. 1, 2000. (pp. 151-174).
Haddon et al., “A Compaction Procedure for Variable-Length Storage Elements,” (pp. 162-164).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for compacting a computer system heap does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for compacting a computer system heap, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for compacting a computer system heap will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3602000

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.