Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2006-03-07
2006-03-07
Pardo, Thuy N. (Department: 2165)
Data processing: database and file management or data structures
Database design
Data structure types
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).
Blandy Geoffrey Owen
Dimpsey Robert Tod
Kuiper Kean G.
Peters Matthew Francis
Dawkins Marilyn S.
International Business Machines - Corporation
Pardo Thuy N.
VanLeeuwen & VanLeeuwen
LandOfFree
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.
Profile ID: LFUS-PAI-O-3602000