Computer system with heap reset for performing generational...

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

C711S100000, C711S148000, C711S171000, C711S173000, C707S793000, C717S148000

Reexamination Certificate

active

07107426

ABSTRACT:
A computer system provides an object-based virtual machine environment for running successive applications. The computer system includes storage, at least a portion of which is logically divided into two or more heaps in which objects can be stored. A first heap is reset between successive applications, and a second heap persists from one application to the next. A card table is provided which comprises multiple cards, each corresponding to a region of said storage. Each card in the card table is set to null when the first heap is reset between successive applications. A card is marked whenever an object in its corresponding storage region is created or updated. It is then possible to detect potential references from the second heap to the first heap at reset by scanning the cards in the card table corresponding to the second heap, and detecting any cards which have been marked.The system further identifies any objects on the first heap which have a finalization method. The finalization methods of any such identified objects are then run on the main thread prior to reset of the first heap.

REFERENCES:
patent: 5900001 (1999-05-01), Wolczko et al.
patent: 5930807 (1999-07-01), Ebrahim et al.
patent: 6038572 (2000-03-01), Schwartz et al.
patent: 6115782 (2000-09-01), Wolczko et al.
patent: 6173294 (2001-01-01), Azagury et al.
patent: 6289504 (2001-09-01), Cierniak et al.
patent: 6308185 (2001-10-01), Grarup et al.
patent: 6694346 (2004-02-01), Aman et al.
patent: 6728852 (2004-04-01), Stoutamire
patent: 6763440 (2004-07-01), Traversat et al.
patent: 6766432 (2004-07-01), Saltz
patent: 6865657 (2005-03-01), Traversat et al.
patent: 2002/0055929 (2002-05-01), Kolodner et al.
patent: 2002/0055941 (2002-05-01), Kolodner et al.
patent: 2002/0194421 (2002-12-01), Berry et al.
patent: 2003/0033498 (2003-02-01), Borman et al.
patent: 2004/0123065 (2004-06-01), Garthwaite
patent: 2004/0172507 (2004-09-01), Garthwaite
patent: 2005/0235120 (2005-10-01), Dussud
patent: 2005/0278497 (2005-12-01), Pliss et al.
patent: 2006/0020766 (2006-01-01), Dussud
Azagury et al., “Combining Card Marking With Remembered Sets: How to Save Scanning Time”, ACM Press, vol. 34, Issue 3, 1998, pp. 1-8.
Wilson et al., “A Card-Marking Scheme for Controlling Intergenerational References in Generation-Based Garbage Collection on Stock Hardware”, ACM Press, vol. 24, Issue 5, 1989, pp. 87-92.

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

Computer system with heap reset for performing generational... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer system with heap reset for performing generational..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system with heap reset for performing generational... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3585750

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