Specialized heaps for creation of objects in object-oriented...

Data processing: software development – installation – and managem – Software program development tool – Programming language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S151000

Reexamination Certificate

active

06959430

ABSTRACT:
The present invention pertains to techniques for creating and maintaining objects in object-oriented environments. The techniques are especially well suited for Java programming environments. In accordance with one aspect of the invention, specialized Java heaps are disclosed. In contrast to conventional heaps, the specialized Java heap is designated for storing Java objects with similar traits in the same memory portion. As such, objects with similar traits can be allocated and maintained in a designated memory portion. Another aspect of the invention provides methods for allocating objects in the heap memory. These methods can be used to create and associate objects with similar traits in a specialized heap. As will be appreciated, objects can be created and maintained more efficiently in this manner. As a result, the performance of virtual machines, especially those operating with relatively limited resources (e.g., embedded systems), is improved.

REFERENCES:
patent: 6018793 (2000-01-01), Rao
patent: 6286016 (2001-09-01), Heller et al.
patent: 6295594 (2001-09-01), Meier
patent: 6349344 (2002-02-01), Sauntry et al.
patent: 6363468 (2002-03-01), Allison
patent: 6421739 (2002-07-01), Holiday
patent: 6421761 (2002-07-01), Arimilli et al.
patent: 6453403 (2002-09-01), Czajkowski
patent: 6480862 (2002-11-01), Gall
patent: 6526422 (2003-02-01), Flood et al.
Benton et al., Compiling Standard ML to Java Bytecodes, 1998, ACM, p. 129-140.
Linden, Just Java and Beyond, 1998, Sun Microsystems Press, 3rdEd., p. 364.
Microsoft Press, Microsoft Press Computer Dictionary, 1997, Microsoft Press, 3rdEd., p. 91, 467.
Deitel et al., Java How to Program, 1999, Prentice Hall, 3rdEd., p. 12-13, 735.
Steensgaard, Thread Specific Heaps for Multi Threaded Programs, 2000, ACM, p. 18-24.
Seidl et al., Segregating Heap Objects by Reference Bahavior and Lifetime, 1998, ACM, p. 12-23.
Boehm, H-J et al.:Garbage Collection in an Uncooperative Environment, Sep. 1988, Software Practice & Experience, John Wiley & Sons, Ltd., Chichester, Great Britain, vol. 18, No. 9, pp. 807-820. ISSN: 0038-0644. XP000001796.
Gay D. et al.:Language Support for Regions, May 2001, ACM Sigplan Notices, Association for Computing Machinery, New York, NY, pp. 70-80. XP002258853.
Seidl, M. and Zorn, B:Segregating Heap Objects by Reference Behavior and Lifetime, Nov. 1998, ACM Sigplan Notices, Association for Computing Machinery, New York, NY, vol. 33, No. 11, pp. 12-23. XP002165837.
Ungar, D. et al.:Tenuring Policies for Generation-Based Storage Reclamation, Sep. 1988, Proceedings of the Object Oriented Programming Systems Languages and Applications Conference (OOPSLA), San Diego, CA, Special Issue of Sigplan Notices, vol. 23, No. 11, pp. 1-17. XP000299812.
Wilson, Paul et al.:Dynamic Storage Allocation: A Survey and Critical Review, 1995, Proceedings of International Workshop on Memory Management, “Online!”. XP002262845.
Lindholm et al, “The Java™ Virtual Machine Specification”, (Sep., 1996), Sun Microsystems, Inc., Chapters 1-10 (173 pp.).
Microquill:Smartheap Technical Specification, Internet Document, 'Online! Sep. 19, 2000, http://web.archive.org/web/20000919050512/www.microquill.com/prod_sh/sh_tspec.htm.
Shuf et al., “Distinguishing Between Prolific and Non-Prolific Types for Efficient Memory Management,” IBM Research Report, Apr. 5, 2001.
Vo, “Vmalloc: A General and Efficient Memory Allocator,” Software Practice and Experience, vol. 26(3), 357-374, Mar. 1996.
Hanson, “Fast Allocation and Deallocation of Memory Based on Object Lifetimes,” Software Practice and Experience, vol. 20(1), Jan. 5-12, 1990.
Nilsen, “Garbage Collection of Strings and Linked Data Structures in Real Time,” Software Practice and Experience, vol. 18(7), 613-640, Jul. 1988.
Cohen, “Garbage Collection of Linked Data Structures,” Computing Surveys, vol. 13, No. 3, Sep. 1981.
Bozman et al., “Analysis of Free-Storage Algorithms-Revisited,” IBM Systems Journal, vol. 23, No. 1, 1984.

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

Specialized heaps for creation of objects in object-oriented... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Specialized heaps for creation of objects in object-oriented..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Specialized heaps for creation of objects in object-oriented... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3475575

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