Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2004-09-24
2009-11-03
Dam, Tuan Q (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Linking
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.
Kuck Norbert
Schmelter Ralf
Schmidt Oliver
Blakely , Sokoloff, Taylor & Zafman LLP
Dam Tuan Q
SAP (AG)
Smith Cheneca P
LandOfFree
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.
Profile ID: LFUS-PAI-O-4128370