System and method for managing a short-term heap memory

Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S154000, C711SE12006

Reexamination Certificate

active

07827373

ABSTRACT:
A method includes executing one or more applications in an execution environment. The one or more applications are capable of requesting allocation of memory during execution. The method also includes allocating a plurality of memory blocks in a heap to the one or more executing applications. The plurality of memory blocks are allocated sequentially in the heap to the one or more executing applications. In addition, the method includes deallocating the plurality of memory blocks during a single deallocation. Memory blocks in multiple heaps could be allocated to the one or more executing applications. A particular memory block in a particular heap could be allocated to a particular executing application by pushing an indicator identifying the particular heap onto a stack. The particular memory block is allocated in the particular heap based on the indicator, and the indicator is popped from the stack after allocation.

REFERENCES:
patent: 5218698 (1993-06-01), Mandl
patent: 5761738 (1998-06-01), Jones
patent: 5809554 (1998-09-01), Benayon et al.
patent: 5893086 (1999-04-01), Schmuck et al.
patent: 6442661 (2002-08-01), Dreszer
patent: 6654773 (2003-11-01), Hills
patent: 6681306 (2004-01-01), Kessler et al.
patent: 6694346 (2004-02-01), Aman et al.
patent: 6757699 (2004-06-01), Lowry
patent: 6766336 (2004-07-01), Kawamoto
patent: 6799253 (2004-09-01), Peterson
patent: 6804765 (2004-10-01), Kolodner et al.
patent: 6839726 (2005-01-01), Kawamoto
patent: 2002/0055929 (2002-05-01), Kolodner et al.
patent: 2002/0055941 (2002-05-01), Kolodner et al.
patent: 2003/0023949 (2003-01-01), Hagmeier et al.
patent: 2003/0028739 (2003-02-01), Li et al.
patent: 2003/0073497 (2003-04-01), Nelson
patent: 2003/0182529 (2003-09-01), Fairweather
patent: 2003/0212719 (2003-11-01), Yasuda et al.
patent: 2004/0073913 (2004-04-01), Fairweather
patent: 2004/0139272 (2004-07-01), Rodriguez-Rivera et al.
patent: 2004/0139284 (2004-07-01), Clayton et al.
patent: 2004/0158828 (2004-08-01), Zimmer et al.
patent: 2004/0230762 (2004-11-01), Allen et al.
patent: 2005/0149589 (2005-07-01), Bacon et al.
patent: 2005/0149686 (2005-07-01), Bacon et al.
patent: 2005/0257120 (2005-11-01), Gorobets et al.
patent: 2007/0011415 (2007-01-01), Kaakani et al.
Brian Marshall; “How C Programming Works”; Mar. 11, 2004; pp. 1-4; http://web.archive.org/web/20040311122030/http://computer.howstuffworks.com/c28.htm.
Brian Marshall; “How C Programming Works”; Jun. 3, 2004; pp. 1-11; http://web.archive.org/web/20040603155240/http://computer.howstuffworks.com/c29.htm.
Hanson D R., Fast Allocation and Deallocation of Memory Based on Object Lifetimes, Software Practice & Exper, Bognor Regis, GB, Jan. 1990, vol. 20, No. 1, p. 5-12, XP000095792.
Okehee Goh et al., “Schedulable Persistence System for Real-Time Embedded Applications in CLI,” 10 pages, 2005.
Okehee Goh et al., “Schedulable Persistence System for Real-Time Applications in VMs,” 10 pages, 2006.
Okehee Goh et al., “Integrated Scheduling with Garbage Collection for Real-Time Embedded Applications in CLI,” 8 pages, 2006.
Okehee Goh et al., “A Schedulable Garbage Collection for Embedded Applications in CLI,” 10 pages, Aug. 2005.
Okehee Goh et al., “A Real-Time Garbage Collector for Embedded Applications in CLI,” 2 pages, May 2004.
David F. Bacon et al., “The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems,” IBM Research, 20 pages, Nov. 5, 2003.
David F. Bacon et al., “Controlling Fragmentation and Space Consumption in the Metronome,” IBM T.J. Watson Research Center, 28 pages, 2003.
David Bacon et al., “A Mostly Non-Copying Real-Time Collector with Low Overhead and Consistent Utilization,” IBM T.J. Watson Research, 42 pages, 2003.
David F. Bacon et al., “The Metronome: A Hard Real-Time Garbage Collector,” IBM T.J. Watson Research Center, 42 pages, 2003.
David Tarditi, “Compact Garbage Collection Tables,” 9 pages, Oct. 2000.
Fridtjof Siebert, “Constant-Time Root Scanning for Deterministic Garbage Collection,” 15 pages, 2001.
Hans-Juergen Boehm, Garbage Collection in an Uncooperative Environment,1988, pp. 1-17.
www.mono-project.com, printed Sep. 2007, 45 pages.
www.hpl.hp.com/personal/Hans-Boehm/gc/index.html, printed Sep. 2007, 6 pages.
www.rtsj.org/specjavadoc/book-index.html, see esp. “Memory Management” Section, 453 pages.
Okehee Goh et al., “A Real-Time Garbage Collection for Embedded Applications in CLI,” 15 pages.

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 managing a short-term heap memory 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 managing a short-term heap memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for managing a short-term heap memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4251134

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