Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Reexamination Certificate
2005-01-07
2008-12-23
Elmore, Stephen (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
C711S133000, C711S154000, C711S170000, C707S793000
Reexamination Certificate
active
07469324
ABSTRACT:
A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus.
REFERENCES:
patent: 6249793 (2001-06-01), Printezis et al.
patent: 6502111 (2002-12-01), Dussud
patent: 6584478 (2003-06-01), Spertus
patent: 7051056 (2006-05-01), Rodriguez-Rivera et al.
patent: 7197521 (2007-03-01), Subramoney et al.
Yamamoto et al., “Distributed Persistent Object System with Uniform Representation of Pointers and Its Garbage Collection,” pp. 12-21, IEEE, Jan. 1996.
Hallenberg et al., “Combining Region Inference and Garbage Collection,” pp. 141-152, ACM, Jun. 2002.
Tene Gil
Wolf Michael A.
Azul Systems, Inc.
Elmore Stephen
Van Pelt & Yi & James LLP
LandOfFree
System and method for concurrent compacting self pacing... 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 concurrent compacting self pacing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for concurrent compacting self pacing... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4023724