Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
FRAMEWORKS FOR IMPLEMENTATION OF JAVA HEAPS
Document Type and Number:
WIPO Patent Application WO2003012629
Kind Code:
A3
Abstract:
Techniques for implementation of Java heaps are disclosed. The techniques can be implemented in a Java virtual machine operating in a Java computing environment. A Java heap potion comprising two or more designated portions is disclosed. Each of the designated heap portions can be designated to store only a particular Java logical component (e.g., Java objects, Java class representation, native components, etc.) A designated heap portion can be implemented as a memory pool. In other words, two or more designated heap portions can collectively represent a memory pool designated for a particular Java logical component. The memory pools allow for dynamic management of the designated heap portions. As a result, the performance of the virtual machines, especially those operating with relatively limited resources is improved.

Inventors:
SOKOLOV STEPAN
WALLMAN DAVID
Application Number:
PCT/US2002/024831
Publication Date:
February 19, 2004
Filing Date:
July 25, 2002
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SUN MICROSYSTEMS INC (US)
International Classes:
G06F9/44; G06F9/445; (IPC1-7): G06F12/02
Other References:
GAY D ET AL: "Language support for regions", ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, May 2001 (2001-05-01), pages 70 - 80, XP002258853, ISSN: 0362-1340, Retrieved from the Internet
SHUF Y ET AL: "Distinguishing Between Prolific and Non-Prolific Types for Efficient Memory Management", IBM RESEARCH REPORT, SAN JOSE, CA, US, 5 April 2001 (2001-04-05), pages 1 - 13, XP002212206
"MicroQuill: SmartHeap Technical Specification", INTERNET DOCUMENT, 19 September 2000 (2000-09-19), XP002214574
VO K-P: "VMALLOC: A GENERAL AND EFFICIENT MEMORY ALLOCATOR", SOFTWARE PRACTICE & EXPERIENCE, JOHN WILEY & SONS LTD. CHICHESTER, GB, vol. 26, no. 3, 1 March 1996 (1996-03-01), pages 357 - 374, XP000655567, ISSN: 0038-0644
SEIDL M AND ZORN B: "Segregating Heap Objects by Reference Behavior and Lifetime", ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, vol. 33, no. 11, November 1998 (1998-11-01), pages 12 - 23, XP002165837, ISSN: 0362-1340
PAUL R. WILSON, MARK S. JOHNSTONE, MICHAEL NEELY, DAVID BOLES: "Dynamic Storage Allocation: A Survey and Critical Review", PROCEEDINGS OF INTERNATIONAL WORKSHOP ON MEMORY MANAGEMENT, 1995, KINROSS, ÉCOSSE, ROYAUME UNI, XP002262845, Retrieved from the Internet
BOEHM H-J ET AL: "GARBAGE COLLECTION IN AN UNCOOPERATIVE ENVIRONMENT", SOFTWARE PRACTICE & EXPERIENCE, JOHN WILEY & SONS LTD. CHICHESTER, GB, vol. 18, no. 9, 1 September 1988 (1988-09-01), pages 807 - 820, XP000001796, ISSN: 0038-0644
UNGAR D ET AL ASSOCIATION FOR COMPUTING MACHINERY: "TENURING POLICIES FOR GENERATION-BASED STORAGE RECLAMATION", PROCEEDINGS OF THE OBJECT ORIENTED PROGRAMMING SYSTEMS LANGUAGES AND APPLICATIONS CONFERENCE. (OOPSLA). SAN DIEGO, SEPT. 25 - 30, 1988. SPECIAL ISSUE OF SIGPLAN NOTICES, VOL. 23, NO. 11, NOV. 1988, READING, ACM, US, vol. CONF. 3, 25 September 1988 (1988-09-25), pages 1 - 17, XP000299812
Download PDF: