Sharing classes and class loaders

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S162000, C717S164000

Reexamination Certificate

active

07614045

ABSTRACT:
Methods and apparatus, including computer systems and program products, for sharing classes and class loaders. One implementation provides a technique for performing a shared load procedure for a class, performing a post load procedure for the class, performing a shared link procedure for the class, performing a post link procedure for the class, and performing an initialization procedure for the class to reduce memory consumption and class loading time. Through performance of these procedures, a first portion of the class (which may include a class block and object) is loaded into a shared memory accessible by multiple runtime systems, and a second portion of the class (which may include a class static variable) as is stored in a local memory associated with a selected runtime system. A shared master copy of the second portion of the class is also stored in the shared memory.

REFERENCES:
patent: 6519594 (2003-02-01), Li
patent: 6738977 (2004-05-01), Berry et al.
Liang et al, Dynamic Class loading in the Java Virtual Machine, ACM Sigplan Notices, vol. 33 Issue 10, pp. 36-44, 1998. [retrieved on Jun. 10, 2009] Retrieved from the Internet: URL<http://delivery.acm.org/10.1145/290000/286945/p36-liang.pdf?key1=286945&key2=8333464421&coll=GUIDE&dl=GUIDE&CFID=39946987&CFTOKEN=65766857.
Czajkowski, Grzegorz, Application Isolation in the Java Virtual Machine, pp. 354-366, 2000. [retrived on Jun. 10, 2009] Retrieved from the Internet: URL<http://delivery.acm.org/10.1145/360000/353195/p354-czajkowski.pdf?key1=353195&key2=2683464421&coll=GUIDE&dl=GUIDE&CFID=39948108&CFTOKEN=29667095.
Krause et al; Safe Class Sharing Among Java Processes; Research Report RZ3230, Apr. 24, 2000, pp. 1-14, XP002231106.
Czajkowski et al; Multitasking Without Compromise: A Virtual Machine Evolution; ACM SIGPLAN Notices, ACM, Association for Computer Machinery, New York, NY, US, vol. 36, No. 11, Nov. 14, 2001, pp. 125-138, XP008050761.
Czajkowski, Grzegorz , et al., “A Multi User Virtual Machine”,Sun Microsystems Inc. and S Lab, Purdue University, pp. 1-14.
Czajkowski, Grzegorz , et al., “Multitasking without Compromise: a Virtual Machine Evolution”,Sun Microsystems Inc., 14 pages.
Czajkowski, Grzegorz , et al., “The Barcelona Project”, http://www.research.sun.com/projects/barcelona, (Jun. 16, 2004), 1 pg.
Czajowski, Grzegorz , “Application Isolation in the Java(TM) Virtual Machine”,Sun Microsystems Inc., pp. 1-13.
Czajowski, Grzegorz , et al., “Code Sharing among Virtual Machines”,Sun Microsystems Laboratories., pp. 1-23.
Shankari, Lakshmi , et al., “IBM: Java shared classes; Learn how to start your Java applications faster and with a smaller memory footprint”,Level: introductory, Retrieved from the internet at: http://www-106.ibm.com/developerworks/java/library/j-shared/, (Jun. 8, 2004), 1-8 pgs.
Sosnoski, Dennis M., “IBM: Java programming dynamics, Part 1 Classes and class loading”,A look at classes and what goes on as they're loaded by a JVM, Retrieved from the Internet at: http://www-106.ibm.com/developers/java/library /j-dyn0429, (Apr. 29, 2003), pp. 1-7.
Wong, Bernard , et al., “Dynamically Loaded Classes as Shared Libraries: an Approach to Improving Virtual Machine Scalibilty”,Sun Microsystems, pp. 1-10.

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

Sharing classes and class loaders does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Sharing classes and class loaders, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Sharing classes and class loaders will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4128370

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